最上位の<managed-bean>
要素とその子要素を作成および管理する際に使用します。定義は、アプリケーション構成ファイルfaces-config.xml
に表示されます。
列ヘッダーをクリックすると列をソートできます。
faces-config.xml
内のマネージドBean定義を表示する表。
<faces-config.xml>
から削除されるのは定義のみです。クラス・ファイルは削除されず、マネージドBeanを参照しているJSF EL式は更新されません。
<managed-bean-name>
要素で宣言されます。このアプリケーションでは、Beanのインスタンスの参照にこの名前が使用されます。値バインディングまたはアクション・バインディング式でBeanを参照するときにこの名前を使用します。
<managed-bean-class>
要素で宣言されます。
<managed-bean-scope>
要素で宣言されます。
<null-value>
子要素が含まれます。
<managed-property>
要素で宣言されます。
<property-name>
要素で宣言されます。
<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 |
java.util.List
が実装される場合は、<list-entries>
要素で宣言されているリストの項目がこの表に表示されます。
<value-class>
要素で宣言されます。「参照」をクリックしてクラス・ブラウザを表示し、Javaクラスを選択します。
<value>
要素で宣言されます。この値は、文字列であるか、または値クラスのタイプに変換できる必要があります。
java.util.Map
が実装される場合は、<map-entry>
要素で宣言されているマップ・エントリがこの表に表示されます。
<key-class>
要素で宣言されます。「参照」をクリックしてクラス・ブラウザを表示し、Javaクラスを選択します。
<value-class>
要素で宣言されます。「参照」をクリックして、Javaクラスを選択できるクラス・ブラウザを表示します。
JSF構成エディタ - 概要
<managed-bean>要素
Copyright © 1997, 2006, Oracle. All rights reserved.