こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Strutsで開いた子画面を閉じた時の更新って?

お世話になっています。
mike219といいます。

現在Strutsを使用してWebシステムを開発中です。
開発している最中に下記のような仕様がありました。
(1)DBを検索し一覧画面を表示する。
(2)フィルタ機能で特定のカラムを指定しフィルタリングを行うことができる。
(3)フィルタリングしたデータを選択し、表示ボタンを押すとモーダルダイアログで
選択したデータの詳細が表示される。

・・・というような仕様です。

(1)はJava上から検索したデータをJSPで表示しています。
(2)と(3)のフィルタリングとモーダルダイアログはJavascriptで行っています。

フィルタリングに関しては問題なく動作しました。
ですが、選択したデータをモーダルウインドウで表示した後、
開いたウインドウを閉じる(もしくはwindow.close)を行うと親画面のほうが
更新されフィルタリングが無効化されてしまいます。(初期表示した状態になります)

とりあえず、モーダルウインドウを閉じたあと親画面が更新されるのを
防ぎたいのですが、方法が分からないです ><
念のためウインドウをオープンする箇所のソースを張らせていただきます。

**********************************
var url = "表示するアクションのURL"; // 表示先URL
var sendObj = this;// 送付オブジェクト
var windowOption = "dialogWidth = 1040px; " +// ウインドウオプション
"dialogHeight = 665px; " +
"scroll = no; " +
"center = yes; ";
// ウインドウ表示
window.showModalDialog( url, sendObj, windowOption );

**********************************

そもそもモーダルウインドウを閉じた後の親画面更新は防ぐことができないのでしょうか?
Strutsに関しては初心者に毛が生えた程度のレベルですが、
Scriptが絡むとこういった問題で躓きます^^;

どなたかご存知であればご教授願えると助かります。
よろしくお願いします。

投稿日時 - 2011-12-20 23:50:19

QNo.7201142

すぐに回答ほしいです

質問者が選んだベストアンサー

勝手リロードというのは普通ありえないはずですが
モーダルダイアログをsubmit ボタンの onclick で
起動していませんか?

投稿日時 - 2011-12-21 00:36:21

お礼

tknakamuriさん

いつも回答ありがとうございます。
あの・・・はずかしいことにおっしゃるとおりでした。
JavaScript以前にHTMLで躓いちゃってますね;_;

以後確認するよう気をつけます。

ご指摘ありがとうございました ^^

投稿日時 - 2011-12-21 23:58:09

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問