[Seasar-user:10296] Re: [Teeda]Teeda1.0.11-RC1の@PageScope、@SubapplicationScopeの挙動について

Shinpei Ohtani [E-MAIL ADDRESS DELETED]
2007年 9月 4日 (火) 13:46:03 JST


大谷です.

https://www.seasar.org/issues/browse/TEEDA-358

として、修正しました.
SNAPSHOTを作成しようと思うので、確認してもらっても
よいでしょうか?
宜しくお願いします.

07/09/02 に Shinpei Ohtani<[E-MAIL ADDRESS DELETED]> さんは書きました:
> 大谷です。
>
> お返事遅くなりすいません.
> 下記、ちょっと調べてみるのでもう少しお時間下さい.
> よろしくお願いします.
>
> 07/08/31 に 橋本 昇<[E-MAIL ADDRESS DELETED]> さんは書きました:
> > こんにちは、橋本と申します。
> >
> > 大谷さん、@PageScopeの不具合に対応していただきましてありがとうございます。
> > 結果を楽しみにTeeda 1.0.11-RC1で動作を確認してみました。
> > ※Seasar2 2.4.17との併用です
> >
> > そこでいくつか気がついた点があります。
> > 質問の前提コードは下記の通りです。
> >
> > public class TestPage {
> > @PageScope
> > public String pageField;
> >
> > @SubapplicationScope
> > public String subAppField;
> >
> > public Class initialize() {
> > pageField = "pageField";
> > subAppField = "subAppField";
> > return null;
> > }
> >
> > public Class prerender() {
> > System.out.println("prerender pageFiled=" + pageField);
> > System.out.println("prerender subAppField=" + subAppField);
> > return null;
> > }
> >
> > public void doUpdate() {
> > System.out.println("doUpdate pageFiled=" + pageField);
> > System.out.println("doUpdate subAppField=" + subAppField);
> > }
> > }
> >
> > <form id="Form">
> > <input type="submit" id="doUpdate"/>
> > </form>
> >
> > 上記のコードで
> > 1.
> > とりあえず画面を表示する。
> > ログとして下記の表示が出力
> > prerender pageFiled=pageField
> > prerender subAppField=subAppField
> >
> > 2.
> > ボタンでsubmitする
> > ログとして下記の表示が出力
> > doUpdate pageFiled=null
> > doUpdate subAppField=null
> > prerender pageFiled=pageField
> > prerender subAppField=null
> >
> > ここで2つの疑問がわきます。
> > 疑問1
> > @SubapplicationScopeの値の引継ぎが失敗しているのでは?
> >
> > 疑問2
> > @PageScopeの値の復旧はprerender時には行われていますが、doXXXのイベント発
> > 生に間に合うタイミングで行われないのでしょうか?
> >
> > 要望としてはdoXXX実行時に間に合うタイミングで復旧する事を希望いたします。
> > 実際はJSFコンポーネントがPageクラスのgetter/setterを利用し始める前でしょ
> > うか・・・
> > JSFに明るくないため中途半端な技術要望ですみません。
> > ※1.0.10の@SubapplicationScopeはそのようなタイミングで動作しているように
> > 思えます。
> >
> > 以上、ご検討よろしくお願いします。
> > _______________________________________________
> > Seasar-user mailing list
> > [E-MAIL ADDRESS DELETED]
> > https://ml.seasar.org/mailman/listinfo/seasar-user
> >
>
>
> --
> =============================
> Shinpei Ohtani
> [E-MAIL ADDRESS DELETED]
> =============================
>


-- 
=============================
Shinpei Ohtani
[E-MAIL ADDRESS DELETED]
=============================



Seasar-user メーリングリストの案内