可以在桌子上放置验证器吗?

时间:2014-02-03 14:06:21

标签: validation jsf primefaces

我有一个从数据模型创建的表的列表,并且在每个表上我想要一个带有必需选择的单选按钮(我使用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中进行验证,但问题是列表中的表是动态的,所以我认为在每个表上都有一个验证器会更好。甚至可以通过验证突出显示表格吗?我不确定我是否在其他地方看过它。

  • Primefaces 4.0
  • Mojarra 2.2.4

0 个答案:

没有答案