[Wicket-ja-user 483] Re: 自画面への遷移とそのURLについて

Back to archive index

Hiroto YAMAKAWA h-yam****@photo*****
2010年 12月 21日 (火) 22:29:28 JST


吉田様

山川と申します.

> これらの事より、自画面へ遷移するブックマーク可能ページを保証する場合は、
> setResponsePageを実行する必要があるということでしょうか?

onSubmitの結果としてブックマーク可能なページURLを表示する場合には,
setResponsePage(Class) を実行する必要があると思います.

> 未実行の場合はおそらく「直接レンダリング」(矢野様のブログで仰るところの)
> が行われていると思いました。

superclassには記載がありませんが,
「未実行の時は,setResponsePage(Homepage.this) が実行されている」
と仮想的に考えると,Javaっぽく考えやすいかと思います.

たとえば,未実行の時と,setResponsePage(new Homepage())の時では,
実行結果が異なります.


2010年12月20日1:32 Yutaka Yoshida <adsh1****@gmail*****>:
> 吉田と申します。
> システム開発案件にてwicket(1.4.13)を採用しています。
>
> wicketの自画面への遷移とそのURLについてお伺いします。
>
> 以下のようなボタンにて自画面に遷移する場合です。
>
>         Button button = new Button("submit") {
>             public void onSubmit() {
>                 // 何らかの処理
>                 setResponsePage(HomePage.class);
>             }
>         };
>
> この自画面についてですが、
> WebApplication継承クラスのinitメソッドでブックマーク可能ページとして設定しています。
>
>     protected void init() {
>         mountBookmarkablePage("/home", HomePage.class);
>     }
>
> 確認したところ、setResponsePageを実行する・しない違いとして、
>
> 実行:URLは「/home」でマッピングされる。(コンストラクタが実行される)
> 未実行:URLが「?wicket:interface=:12::::」などでマッピングされる。(コンストラクタは実行されない)
>
> 未実行の場合はおそらく「直接レンダリング」(矢野様のブログで仰るところの)が行われていると思いました。
>
> これらの事より、自画面へ遷移するブックマーク可能ページを保証する場合は、setResponsePageを実行する必要があるということでしょうか?
>
> 過去アーカイブなどを拝見させて頂くと自画面への遷移で「setResponsePageを利用しない」ともあり、
> また私自身の認識が根本的にずれているのか不安であり、ご質問させて頂きました。
>
> 基本的な事なのかもしれませんが、ご教授いただければ非常に助かります。
> 以上、よろしくお願いします。
>
> _______________________________________________
> Wicket-ja-user mailing list
> Wicke****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/wicket-ja-user
>
>



-- 
山川 広人 ≫ h-yam****@photo*****
千歳科学技術大学 情報・メディア課 技師




Wicket-ja-user メーリングリストの案内
Back to archive index