我有一个从数据模型创建的表的列表,并且在每个表上我想要一个带有必需选择的单选按钮(我使用RadioCheckBox)。在提交时,我想强调没有选择的表格。它看起来像这样:
<p:dataList value="#{myBB.list}"
var="list" itemType="none">
<p:dataTable value="#{list.choices}" var="choice" rowKey="#{choice.id}"
selection="#{list.choice}">
<p:column selectionMode="single"/>
<!--other columns-->
</p:dataTable>
</p:dataList>
我认为要走的路是一个自定义验证器,但问题是我无法将验证器附加到datatable或<p:column selectionMode="single"/>
,因为我得到“Parent不是EditableValueHolder的实例。
还有其他方法吗?我可以在支持bean中进行验证,但问题是列表中的表是动态的,所以我认为在每个表上都有一个验证器会更好。甚至可以通过验证突出显示表格吗?我不确定我是否在其他地方看过它。