我的要求是我从数据库中获取某种值,并且我有一个页面,该页面由相互关联的多选复选框的列组成,我想在渲染页面之前使用从数据库中检索到的值来检查复选框
问问题
235 次
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 回答