[Seasar-user:13713] Re: [Teeda] Teeda Ajax事始め

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2008年 4月 13日 (日) 22:00:34 JST


小林 (koichik) です.

Date:    Sun, 13 Apr 2008 16:57:14 +0900
From:    "Masao NADAI" <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:13711] [Teeda] Teeda Ajax事始め

> Teeda Ajaxで呼び出されたPageクラスのメソッドから、
> Pageクラスのプロパティ値を取得すると全てnull値に
> なっているのですが、これは、仕様でしょうか?

仕様です.

Page クラスのプロパティは JSF のライフサイクルを
通じて設定されます.
Teeda Ajax は JSF とは無関係なので,
Seasar2 によって DI されるプロパティを除いて
プロパティは設定されません.

> Teeda AjaxとPageクラスの関係が知りたいです。
> > Teeda Ajaxは,Ajaxに特化したライブラリで, Teeda CoreやTeeda Extensionとは独立して利用することも可能です.
> と書いてありますので、まったく関係ないのかもしれません。

その通りです.
そのため,Teeda Ajax は Page クラスではなく
Service クラス等にアクセスする方がいいでしょう.

+------+    +---------+
| Page |<-->|         |
+------+    |         |
            | Service |
+------+    |         |
| Ajax |<-->|         |
+------+    +---------+

みたいな.
状態の管理は Session スコープの Dto を使えば
よいかと思います.


-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>



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