如何预选h:selectManyCheckbox
组件中的元素?我搜索了f:selectItem
标签的属性,但还没有找到如何预选这个项目(即在调用网站时已经勾选了它)。
答案 0 :(得分:9)
value
的{{1}}属性可以接受来自托管bean的字符串数组。初始化托管bean时,可以直接为此数组设置默认值。
例如,在视图中:
h:selectManyCheckbox
然后在MBean中:
<h:selectManyCheckbox value="#{MBean.choice}">
<f:selectItem itemValue="A" itemLabel="Choice A" />
<f:selectItem itemValue="B" itemLabel="Choice B" />
<f:selectItem itemValue="C" itemLabel="Choice C"/>
<f:selectItem itemValue="D" itemLabel="Choice D" />
</h:selectManyCheckbox>
答案 1 :(得分:0)
添加到您的支持列表或数组对象,在将equals与您要预选的SelectItem的值进行比较时返回true。