[Seasar-user:13290] Re: [teeda] リダイレクト先のPageのinitializeで設定したPageScopeのプロパティが保持されない

Mitsutaka Sato [E-MAIL ADDRESS DELETED]
2008年 3月 16日 (日) 22:50:13 JST


すみません、補足です。
Teeda-1.0.13-rc4 です。

よろしくお願いします。

2008/3/16 Mitsutaka Sato <[E-MAIL ADDRESS DELETED]>:

> 佐藤と申します。
> いつもお世話になっております。
>
> HogeControlPageのinitialize で "return HogePage.class" としてHogePageへリダイレクトし、
> HogePageのinitializeでPageScopeのプロパティに値をセットした場合、ポストバックのときに
> 値がnullに戻ってしまうようです。
> 以下がサンプルです。(Seasar-user:13156 のサンプルとほとんど同じです。)
>
> public class HogeControlPage {
>     public Class initialize() {
>         return HogePage.class;
>     }
> }
>
> public class HogePage {
>     private static final Log log = LogFactory.getLog(HogePage.class);
>     @PageScope
>     public BigDecimal fuga;
>     @PageScope
>     public String moge;
>     public String aaa;
>     public String bbb;
>     public String ccc;
>
>     public Class initialize() {
>         fuga = new BigDecimal("11.2");
>         moge = "ほげほげ";
>         log.debug("init:" + fuga);
>         return null;
>     }
>
>     public Class prerender() {
>         log.debug("prerender:" + fuga);
>         return null;
>     }
>
>     public Class doAction() {
>         //fuga = null;
>         log.debug("doAction:" + fuga);
>         return null;
>     }
> }
>
> ご確認いただけますと幸いです。
> よろしくお願いいたします。
>
>
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: http://ml.seasar.org/archives/seasar-user/attachments/20080316/8382434e/attachment-0001.html 


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