JSF構成エディタ - Managed Bean

最上位の<managed-bean>要素とその子要素を作成および管理する際に使用します。定義は、アプリケーション構成ファイルfaces-config.xmlに表示されます。

列ヘッダーをクリックすると列をソートできます。

Managed Bean
faces-config.xml内のマネージドBean定義を表示する表。
名前
マネージドBeanの名前。<managed-bean-name>要素で宣言されます。このアプリケーションでは、Beanのインスタンスの参照にこの名前が使用されます。値バインディングまたはアクション・バインディング式でBeanを参照するときにこの名前を使用します。
クラス
マネージドBeanの完全修飾Javaクラス実装。<managed-bean-class>要素で宣言されます。
有効範囲
Beanインスタンスが使用可能なアプリケーション・スコープ。<managed-bean-scope>要素で宣言されます。
管理プロパティ | リスト・エントリ | マップ・エントリ
管理プロパティ、リスト・エントリおよびマップ・エントリでは、インスタンス化時の関連マネージドBeanのプロパティの値が決定されます。マネージドBeanの既存のプロパティ、リストまたはマップが構成されていない場合、これらはインスタンス化時に設定されないままになります。値がnullの場合は、名前付きプロパティに<null-value>子要素が含まれます。
管理プロパティ
Beanの名前付き管理プロパティを表示する表。<managed-property>要素で宣言されます。
  • 新規のマネージドBeanプロパティ宣言を追加するには、「新規」をクリックします。
  • 既存のマネージドBeanプロパティ宣言を削除するには、削除するプロパティを表から選択して「削除」をクリックします。
  • 既存のマネージドBeanプロパティ宣言を編集するには、編集するBeanの名前を表から選択して「編集」をクリックします。
名前
プロパティを一意に識別し、この下に値が格納されます。<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>要素