コンポーネント値にバインドされるプロパティの記述

コンポーネントの属性値に対してプロパティを記述する場合、そのプロパティのタイプは、属性値のタイプと一致している必要があります。たとえば、selectManyListboxコンポーネントのValue属性にプロパティをバインドする場合、そのプロパティは配列またはListのいずれかを受け入れて戻す必要があります。

次の表に、コンポーネントごとに使用可能なタイプを示します。

コンポーネントに対して使用可能なプロパティのタイプ
コンポーネント タイプ
UIInput、UIOutput、UISelectItem、
UISelectOne
Converter実装が使用可能なすべてのタイプ。詳細は、「JSFの変換および検証プロセスについて」を参照してください。
UIData

配列
単一のBean
java.util.List
java.sql.ResultSet
javax.servlet.jsp.jstl.sql.ResultSet
javax.sql.RowSet
javax.faces.model.DataModel

UISelectBoolean booleanまたはBoolean
UISelectItems java.lang.String
Collection
Array
Map
UISelectMany

配列
List

すべてのプロパティに対して、JavaBeansの仕様に従ってアクセッサ・メソッドも提供する必要があります。


値バインディングについて
タグ属性のバインドとコンポーネント・インスタンスのバインドの比較