アプリケーションの開発で EnterpriseItem Bean、EnterpriseItems Bean、または Identity Bean の Managed Bean を使用するには、その Bean がアプリケーションの設定リソース ファイルで宣言されている必要があります。これらの宣言によって、その Bean の新しいインスタンスが必要になったときに、JavaServer Faces の実装によって自動的に作成されることが保障されます。Bean のリソースとデフォルト プロパティの設定も、このファイルに定義されている必要があります。デフォルトでは、このファイルは faces
と呼ばれます。
メモ faces
ファイルは、Web アプリケーションのナビゲーション フローを定義するナビゲーション ルールを設定するときにも使用されます。詳細については、ナビゲーション ルールの定義を参照してください。
例えば、ここに、Managed Bean 宣言のテンプレートがあります。
<description>Description of the managed bean.</description>
<managed
<managed
<managed
<property
<value>Default value of the property.</value>
Managed Bean の基本的な詳細が、<description>、<managed
<boe:itemsGrid id="myItemsGrid" enterpriseItems="#{enterpriseItems}">
ItemsGrid
コンポーネントがこの方法で EnterpriseItems
Bean を参照するようにするには、enterpriseItems
属性を使用し、Managed Bean 宣言が faces
ファイルに存在する必要があります。
<managed
<managed
com.businessobjects.jsf.appcontrols.model.EnterpriseItems
<managed
<managed
最後に、0 個以上の <managed
<property
<property
<value>#{myButtonProps}</property
#{myButtonProps}
ステートメントは SubmitButtonProps
Bean を参照しています。プロパティの Bean に関する詳細は、プロパティ クラスを Crystal Enterprise の JavaServer Faces コンポーネント と連係させてどのように使用できますか。を参照してください。
JavaServer Faces 実装は、アプリケーションの開始時に faces
ファイルを処理します。ページからある Bean が初めて参照されると、JavaServer Faces 実装はそれを初期化して、その Bean のインスタンスが存在しない場合は定義済みのスコープに格納します。それによって、その Bean はアプリケーションのすべてのページで使用可能になります。
Business Objects http://japan.businessobjects.com/ サポート サービス http://japan.businessobjects.com/services/ |