- - PR -
showModalDialogのリロードについて
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-02-04 10:53
Strutsのお勉強中のものです。
showModalDialogでJSPを表示し、そのJSPにあるボタンが押されたら 何かActionが呼ばれ(JavaScriptでサブミット)、また同じshowModalDialogにJSPを表示したいのですが、どのようにしたらよいのでしょうか?? |
|
投稿日時: 2005-02-04 12:07
モーダルダイアログだからといってやることに変わらない気がするんですが、何がうまくいかないのでしょうか?
それともモーダルダイアログに限らず ・JavaScriptでサブミット ・Action->JSP へのフォワード がわからないのでしょうか? |
|
投稿日時: 2005-02-04 13:02
ものすごくアバウトな質問をして申し訳ありません。
元の画面のJavaScriptは、 function openDialog(){ returnValue = showModalDialog("XXXX.do", window, ); } といった感じでダイアログを開いています。 ダイアログに表示されているJSP(仮にA.jspとします)で、ボタンが押されたときに function reload(){ document.forms[0].submit(); } という感じでサブミットしております。 このサブミット時に呼ばれるActionはもう一度A.jspをforwardしているのですが、 そうすると、新しいウインドウが立ち上がってしまいます。 |
|
投稿日時: 2005-02-04 15:24
サブミットのターゲットが自分自身になっていないのでは。
document.forms[0].target = "_self"; |
|
投稿日時: 2005-02-04 15:31
おそらくshowModalDialogの仕様なので
window.openにするか フレームを使用しましょう。 http://216.239.59.104/search?q=cache:5W8Vaq1V2MsJ:www.users.gr.jp/ml/archive/CS/1222.asp+showModalDialog+frame+postback&hl=ja&lr=lang_ja&client=firefox-a |
1