Tsutomu YANO
t_yano****@me*****
2012年 7月 10日 (火) 00:53:03 JST
矢野です。 可能性としては、ModalDialogを表示するのに、PanelではなくてPageを使っていると、そうなるかもしれないです(試してません)。 Pageを使ってダイアログを表示すると、Wicketが「現在表示しているページオブジェクト」は、ダイアログになるんじゃないかと思います。その場合、親ページは、「前に表示していたページ」になるかと。 Dialog関係では、Panelを使ってる場合は起きないことがPageを使うと起きる、というケースがいくつか過去にあって、その時にざっと調べて、上記のようなことなのかな?と推測してました。 On 2012/07/09, at 12:41, 藤原高明 wrote: > 船田 様 > > ご返答ありがとうございます。 > > やっていることとしては、 > > 1.登録ボタンを押してSubmit > 2.取得した値をチェックして確認ダイアログorエラーダイアログを表示 > 3.入力エラーの場合、キャンセルの場合は更新処理を行わず元のページに戻る > > だけなのですが、 > 船田様の言うようにModalWindowのAjax通信が影響しているのかなぁと思っています。 > > とりあえず暫定処理として、 > ModalWindowから親画面に戻ってきた際に、 > > SetResponsePage(getPage()); > > で自ページを再読み込みさせて対応しました。 > 他に何か良い知恵がございましたらアドバイスをお願いいたします。 > > 2012年7月8日 21:27 maga****@hagan***** <maga****@hagan*****>: > 船田と申します。 > > 詳細はわからないので、ありそうなパターンで。 > > WicketのAjaxで > 何かを更新しようとする場合、DOMから更新します。 > > javascriptの作り方によって > もともとバインドしているイベントが > Ajax更新時にDOMごと飛んで行ってしまうので > そのあたりかもしれません。 > > > > いつもお世話になっております。藤原と申します。 > > ModalWindowを使用した際の挙動について質問があります。 > > > > 現在、データの登録画面を作成しており、 > > 登録ボタンを押した際の挙動としてModalWindowで確認ダイアログを表示してい > > ます。 > > > > この画面では自前のjavascriptを読み込んで処理をしてるのですが、 > > ModalWindowを一度でも表示し、閉じてもとの画面に戻ってくると、 > > 自前のjavascriptが機能しなくなります。 > > JQueryを読み込んで使用しても同様の現象が発生しました。 > > > > おそらくModalWindowを閉じる際のwicketの挙動が怪しいと思っているのですが、 > > ソースレベルまで追いきれていません。 > > > > 何か情報をお持ちの方がいればお教えいただければ幸いです。 > > > > ちなみに環境はwicket1.5.5を使用しております。 > > > > どうぞ、よろしくお願いいたします。 > > > > _______________________________________________ > > Wicket-ja-user mailing list > > Wicke****@lists***** > > http://lists.sourceforge.jp/mailman/listinfo/wicket-ja-user > > _______________________________________________ > Wicket-ja-user mailing list > Wicke****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/wicket-ja-user > > _______________________________________________ > Wicket-ja-user mailing list > Wicke****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/wicket-ja-user