「管理プロパティの作成」ダイアログ

faces-config.xmlにマネージドBeanに対する新規管理プロパティを登録する際に使用します。登録すると、<managed-bean>の新規の<managed-property>子要素、および<managed-property>の子要素も作成されます。また、Beanのインスタンス化時に、プロパティにこのデフォルト値を移入できます。

注意: この構成エディタのダイアログを使用して管理プロパティを宣言できますが、対応するコードはjavaクラスで生成されません。そのコードを追加する必要があります。

名前
管理プロパティの識別子を入力します。この識別子は、プロパティを参照するJSF EL式で使用されます。これによって<property-name>要素の値が設定されます。
クラス
管理プロパティのタイプを表すjavaクラス名を入力します。クラスは推測可能ですが、構成ファイルがjavabeanを生成するためのソースである場合はこの要素を移入する必要があります。または、ドロップダウン・リストからクラスを選択するか、「参照」をクリックしてクラス・ブラウザからクラスを選択できます。これによって<property-class>要素の値が設定されます。

プロパティがリストの場合は、「リスト・エントリ」表がエディタに表示され、そこでリスト項目を作成できます。プロパティがマップの場合は、「マップ・エントリ」表が表示され、そこでキー/値のペアを作成できます。

どちらでもない場合は、「管理プロパティ」テキスト・ボックスが表示されます。このボックスで、プロパティの値を入力するか、またはnullを選択して<null-value>子要素を挿入できます。値は、<property-class>要素で宣言されるデータ型に変換可能なjava.lang.String表現です。文字列は、別のBeanを表すJSF EL式にすることもできます。親Beanが初期化されるときに、値要素で宣言されているネストされたBeanも作成および初期化されます。Beanのネスト時に、そのBeanがfaces-config.xmlに存在し、有効範囲に互換性があることを確認する必要があります。
Beanの有効範囲 参照可能なBeanの有効範囲
none none
application none、application
session none、application、session
request none、application、session、request

JSF構成エディタを使用したマネージドBeanの作成
<managed-bean>要素