我正在尝试使用<p:selectCheckBoxMenu>
和<f:selectItems>
。
如您所知,label
的{{1}}属性是强制性的,但当我想使用<p:selectCheckBoxMenu>
的{{1}}属性时,它希望获得<f:selectItems>
1}}也适用于itemLabel
&#39; s标签。
我的代码:
itemLabel
我的错误:
验证错误:值选择项目无效!
答案 0 :(得分:1)
<p:selectCheckboxMenu
期望接收您在value
属性中定义的相同值的所选选项。
因此,如果<p:selectCheckboxMenu
的值为List<ObjectXY>
,则itemValue
的{{1}}必须为<f:selectItems>
你接近了,但问题是当你的组件期望ObjectXY类型的对象而不是id时,你将ObjectXY
的{{1}}定义为itemValue
。 / p>
这是你应该改变的地方:
<f:selectItems>