JSF構成ファイルの概要エディタ - マネージドBeanページ

「アプリケーション・ナビゲータ」次の選択faces-config.xmlポップアップ・メニュー次の選択「開く」次の選択「概要」タブ次の選択「マネージドBean」

最上位の<managed-bean>要素とその子要素をアプリケーション構成ファイルfaces-config.xmlに作成し、管理します。

マネージドBean管理プロパティリスト・エントリおよびマップ・エントリ
各セクションでは、列ヘッダーをクリックすることで列をソートできます。新しい要素を作成するには、「新規」をクリックします。要素を削除するには、要素を選択して「削除」をクリックします。要素を編集するには、要素を選択して「編集」をクリックします。

マネージドBean
faces-config.xml内のマネージドBean定義。

注意: 「削除」をクリックすると、マネージドBeanの定義が<faces-config.xml>からのみ削除されます。クラス・ファイルは削除されず、マネージドBeanを参照していたJSF EL式は更新されません。

名前
マネージドBeanの名前。<managed-bean-name>要素で宣言されます。このアプリケーションでは、Beanのインスタンスの参照にこの名前が使用されます。値バインディングまたはアクション・バインディング式でBeanを参照するときにこの名前を使用します。

クラス
マネージドBeanの完全修飾Javaクラス実装。<managed-bean-class>要素で宣言されます。

有効範囲
Beanインスタンスが使用可能なアプリケーション・スコープ。<managed-bean-scope>要素で宣言されます。

管理プロパティリスト・エントリおよびマップ・エントリ
管理プロパティ、リスト・エントリおよびマップ・エントリでは、インスタンス化時の関連マネージドBeanのプロパティの値が決定されます。マネージドBeanの既存のプロパティ、リストまたはマップが構成されていない場合、これらはインスタンス化時に設定されないままになります。値がnullの場合は、名前付きプロパティに<null-value>子要素が含まれます。

管理プロパティ
関連マネージドBeanの名前付き管理プロパティ。<managed-property>要素で宣言されます。

名前
プロパティを一意に識別し、この下に値が格納されます。<property-name>要素で宣言されます。

クラス
プロパティのタイプを表すJavaクラス。<property-class>要素で宣言されます。クラスは推測できますが、構成ファイルがJavaBeanを生成するためのソースである場合、この要素を移入する必要があります。プロパティがリストの場合は、「リスト・エントリ」表が表示されます。プロパティがマップの場合は、「マップ・エントリ」表が表示されます。

どちらでもない場合は、「管理プロパティ」表が表示されます。このボックスで、プロパティの値を入力するか、または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

リスト・エントリ
選択したマネージドBeanのクラスまたは管理プロパティのクラスでjava.util.Listが実装される場合は、<list-entries>要素で宣言されているリストの項目がこの表に表示されます。

値クラス
リストの値のクラス・タイプを表すJavaクラス。<value-class>要素で宣言されます。「参照...」をクリックしてクラス・ブラウザを表示し、Javaクラスを選択します。


リスト・エントリの値。<value>要素で宣言されます。この値は、文字列であるか、または値クラスのタイプに変換できる必要があります。

マップ・エントリ
選択したマネージドBeanのクラスまたは管理プロパティのクラスでjava.util.Mapが実装される場合は、<map-entry>要素で宣言されているマップ・エントリがこの表に表示されます。

キー・クラス
マップのキーのクラス・タイプを表すJavaクラス。<key-class>要素で宣言されます。「参照...」をクリックしてクラス・ブラウザを表示し、Javaクラスを選択します。

値クラス
マップの値のクラス・タイプを表すJavaクラス。<value-class>要素で宣言されます。「参照...」をクリックして、Javaクラスを選択できるクラス・ブラウザを表示します。

キー/値
マップのキー/値のペア。これらは、文字列であるか、またはキー・クラスおよび値クラスのタイプに変換できる必要があります。


JSF構成ファイルの概要エディタ
<managed-bean>要素