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

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


大谷です.

SNAPSHOTをデプロイしました.
下記を試してもらえるでしょうか.

http://maven.seasar.org/maven2-snapshot/org/seasar/teeda/teeda-ajax/1.0.11-SNAPSHOT/teeda-ajax-1.0.11-20070904.044943-3.jar

http://maven.seasar.org/maven2-snapshot/org/seasar/teeda/teeda-core/1.0.11-SNAPSHOT/teeda-core-1.0.11-20070904.044943-3.jar

http://maven.seasar.org/maven2-snapshot/org/seasar/teeda/teeda-extension/1.0.11-SNAPSHOT/teeda-extension-1.0.11-20070904.044943-3.jar


宜しくお願いします.

07/09/04 に Shinpei Ohtani<[E-MAIL ADDRESS DELETED]> さんは書きました:
> 大谷です.
>
> 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]
> =============================
>


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



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