[Seasar-user:9957] Re: [Teeda]@PageScopeによる値引継ぎについて

Shinpei Ohtani [E-MAIL ADDRESS DELETED]
2007年 8月 17日 (金) 14:48:41 JST


大谷です.

修正しました.
次のバージョンで反映されます.

07/08/16 に Shinpei Ohtani<[E-MAIL ADDRESS DELETED]> さんは書きました:
> 大谷です.
>
> 現象確認しました.
> PageScopeは同一画面にいる間は値が保持されていないといけないのですが
> Teeda側の問題のようです.
>
> 下記のURLにて問題を登録しました.
>
> https://www.seasar.org/issues/browse/TEEDA-351
>
> 対応までしばしお待ちください.
>
>
> 07/08/16 に 橋本 昇<[E-MAIL ADDRESS DELETED]> さんは書きました:
> > 橋本と申します。
> >
> > Teedaの@PageScopeの動作について質問させてください。
> >
> > 下記のようなPageクラスがあるとします。
> > ※getter/setterは省略しています
> > public class TestPage {
> > @PageScope
> > private String pageProp;
> >
> > @SubapplicationScope
> > private String subapplicationProp;
> >
> > public Class initialize() {
> > pageProp = "pagePropValue";
> > subapplicationProp = "subapplicationPropValue";
> > return null;
> > }
> >
> > public Class doUpdate() {
> > return null;
> > }
> >
> > public Class prerender() {
> > System.out.println("pageProp=" + pageProp);
> > System.out.println("subapplicationProp=" + subapplicationProp);
> > return null;
> > }
> > }
> >
> > 対応するHTMLは大まかに下記の様になっているとします。
> > <form id="Form">
> > <input type="submit" id="doUpdate"/>
> > </form>
> >
> > まず、はじめに表示した時点ではprerenderのログは下記の用に表示されます。
> > pageProp=pagePropValue
> > subapplicationProp=subapplicationPropValue
> >
> > 画面が表示された時点でsubmitボタンを押下します。
> > すると、ログは下記の様に出力されます。
> > pageProp=null
> > subapplicationProp=subapplicationPropValue
> >
> > 私が想定していたのはpageProp=pagePropValueなのですが、どうやら@PageScope
> > を指定したフィールドは値が復旧していないようです。
> >
> > セッションの中を見ると、Teeda的にはpagePropの値は保管しているようです。
> > ※勿論subapplicationPropの値も保持しています
> > 私の理解ではPageScopeを指定すると少なくともポストバックを行っている間は
> > 値が戻るものだと思っていました。
> > 同一画面の範囲内で値を引き継ぐというイメージです。
> >
> > @PageScope指定時の挙動として上記の状態は意図どおりでしょうか?
> > この挙動が正しいとするならば@PageScopeの指定はどのような効果をもたらすの
> > でしょうか?
> >
> > Teedaのバージョンは1.0.10です。
> >
> > どなたかご教授よろしくお願いします。
> >
> > _______________________________________________
> > 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 メーリングリストの案内