[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 メーリングリストの案内