概要
ビューでのインタラクションに応じて実行されるアクションは、
JavaServer™
Faces
ライフサイクルまたはイメージ・サーブレットの 2 つの異なるコンテキストで実行できます。実行コンテキストは、
JSF インタラクター・コンポーネントで
invocationContext
属性
を設定することにより構成できます。インタラクターに登録されている値変更リスナーは、
以下のコードにより、JSF コンテキストまたはイメージ・サーブレットのコンテキストのいずれで呼び出されたかを判別することができます。
値変更リスナーが呼び出されたコンテキストの判別
IlvObjectSelectInteractor source = (IlvObjectSelectInteractor)valueChangeEvent.getSource(); boolean jsfContext = source.getInvocationContext() == IlvDHTMLConstants.JSF_CONTEXT;
このセクションでは、ノードが選択された場合のアクションの実行を通じて、
2 つの呼び出しコンテキストの違いを示します。