0

我的要求是我从数据库中获取某种值,并且我有一个页面,该页面由相互关联的多选复选框的列组成,我想在渲染页面之前使用从数据库中检索到的值来检查复选框

4

1 回答 1

0

一种选择是将 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 回答