- PR -

csv出力後の画面遷移について

1
投稿者投稿内容
とら
会議室デビュー日: 2005/09/13
投稿数: 7
投稿日時: 2005-12-20 11:20
strutsのActionクラスにてcsv出力を行っております。
csv出力ボタンをクリックしたときに、csv出力のダイアログを表示させて、なおかつ画面遷移もさせたいのですが可能でしょうか?
画面遷移をさせるのは、ダイアログ上の「保存」や「開く」を押下してからでもかまわないのですが・・・。
試しにActionクラスでsuccessを返してみても画面遷移はしませんでした。
おかもと
大ベテラン
会議室デビュー日: 2003/06/08
投稿数: 182
投稿日時: 2005-12-22 16:19
私の知っている知識ではCSVを返して且つ画面も遷移と言うのは
無理だったと思います。逆に、画面遷移した後に再度
リクエストを投げてCSV出力すればどうですか?
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2005-12-22 20:52
JavaScriptで、遷移するしかなさそうですね。
でも、同期して動くかな・・・
ダウンロードが始まるまで、画面遷移を待つ必要がありますね。
山本 裕介
ぬし
会議室デビュー日: 2003/05/22
投稿数: 2415
お住まい・勤務地: 恵比寿
投稿日時: 2005-12-22 23:56
画面遷移したあとに onload あたりでダウンロード処理を開始するというのはいかがでしょう?
Anthyhime
ぬし
会議室デビュー日: 2002/09/10
投稿数: 437
投稿日時: 2005-12-23 01:15
document.readyStateをチェックするとダウンロードが完了したかJavaScriptで判定できます。
window.setTimeout()を利用して"complete"になるかどうか一定間隔でチェックし"complete"ならば遷移するという処理を記述すればいいでしょう。
1

スキルアップ/キャリアアップ(JOB@IT)