0

私の要件は、データベースから何らかの値を取得していて、相互に関連する複数選択チェックボックスの列で構成されるページがあることです。ページをレンダリングする前に、データベースから取得した値をチェックボックスにチェックしたいと考えています。

4

1 に答える 1

0

1 つのオプションは、Map 属性をバッキング Bean に追加し、チェックボックスをこのマップにポイントすることです。

<h:selectBooleanCheckbox value="#{backingBean.checkedValues[dynamicOption.keyAttribute]}" />

PS: KeyClass は、動的エンティティにある実際のキー クラスに置き換えることを意図しています。

編集: h:selectManyCheckbox を使用したソリューション

<h:selectManyCheckbox value="#{backingBean.collectionOfKeyClassValues}">
    <f:selectItems value="#{backingBean.dynamicallyPopulatedOptions}" itemLabel="descriptionProperty" itemValue="keyPropertyMusBeKeyClass"> 
</h:selectManyCheckbox>
于 2013-08-15T18:38:23.903 に答える