[Seasar] Doltengプラグイン機能覚え書き
こんなページあったのですね。知らなかった。
Doltengプラグイン機能覚え書き
http://www.seasar.org/wiki/index.php?Dolteng
『convention.diconへのMockクラスの一括登録』はどんな機能なのか、気になるなぁ。試してみよう。
[Teeda] Pageのプロパティのデフォルトスコープは、サブアプリケーションスコープではない
TeedaにおけるPageのプロパティのデフォルトスコープは、サブアプリケーションスコープと思っていたのですが、どうやら勘違いでした。デフォルトのスコープは、Page,SubApplication,Redirectのどれでもないようです。
【デフォルトスコープ】
HTML上にコンポーネントとして存在する(JSFのUIコンポーネントとして存在する)プロパティで同じ名前のものは、 SubApplication内で値を引き継ぐ。 逆にPageに同じ名前のプロパティが存在していても、 HTML上のComponentとして存在していない(JSFのUIコンポーネントとして存在していない)のであれば値は引き継がない。
【サブアプリケーションスコープ】
Pageのプロパティに@SubapplicationScope を付与したもの。HTML上にコンポーネントとして存在するかどうか(JSFのUIコンポーネントとして存在するか)は関係なく、 Page間で同名プロパティの値を引き継ぐ。
※ id:shot6さんの話によるとポイントは、『(JSFの)UIコンポーネントとして認識されているかどうか。逆にサブアプリケーションスコープのアノテーションを付加しているとなかば強制的にPagePersistenceで復元するので、UIコンポーネントとして認識されているかは関係ありません.』とのこと。
※ JSFのUIコンポーネントかどうかは、以下の『Teeda Extension コンポーネントリファレンス』に該当するコンポーネントであるかどうかと、考えて差し支えない。
Teeda Extension コンポーネントリファレンス
http://teeda.seasar.org/ja/extension_component_reference.html