「アプリケーション・ナビゲータ」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>要素
Copyright © 1997, 2009, Oracle. All rights reserved.