WebObjects nsArray.objectAtIndex(4);
■ このスレッドは過去ログ倉庫に格納されています
0653nobodyさん
02/12/13 12:27ID:QPxTdP5RダウンロードするデータのあるコンポーネントのappendToResponseを以下のように
オーバーライドしました。コンポーネントを呼び出すリンク元については、
targetを指定し、新しいウインドウを出すようにしています。
public void appendToResponse(WOResponse aResponse, WOContext aContext){
String filename = "attachment;filename=" + String.valueOf(System.currentTimeMillis()) + ".csv";
aResponse.setHeader("text/csv","Content-Type");
aResponse.setHeader(filename,"content-disposition");
aResponse.setHeader(new Long(downloadData.length()).toString(),"Content-length");
aResponse.setContent(downloadData);
aResponse.setStatus(aResponse.HTTP_STATUS_OK);
aResponse.setHeader("close","Connection");
}
んっでもってダウンロードそのものはうまくいったのですが、まず、tergetで
新しく作ったウインドウがひらっきぱなしになります。これを表示させない
方法ってないですか?
あと、Win版のIE(5.5sp2)が極端に開く時間が遅いです。Mac版だとあっという間に
開くのですが。
環境はMac版5.2です。
■ このスレッドは過去ログ倉庫に格納されています