Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Validation 有可能在桌上放一个验证器吗?_Validation_Jsf_Primefaces - Fatal编程技术网

Validation 有可能在桌上放一个验证器吗?

Validation 有可能在桌上放一个验证器吗?,validation,jsf,primefaces,Validation,Jsf,Primefaces,我有一个从数据模型创建的表列表,在每个表上我希望有一个带有所需选择的单选按钮(我使用)。在提交时,我想突出显示尚未做出选择的表格。看起来是这样的: <p:dataList value="#{myBB.list}" var="list" itemType="none"> <p:dataTable value="#{list.choices}" var="choice" rowKey="#{choice.id}" s

我有一个从数据模型创建的表列表,在每个表上我希望有一个带有所需选择的单选按钮(我使用)。在提交时,我想突出显示尚未做出选择的表格。看起来是这样的:

<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或
,因为我得到的是“Parent”不是EditableValueHolder的实例

还有其他方法吗?我可以在支持bean中进行验证,但问题是列表中的表是动态的,所以我认为最好在每个表上都有一个验证器。甚至可以通过验证突出显示一个表吗?我不确定我在其他地方见过它

  • PrimeFaces4.0
  • 莫哈拉2.2.4

将验证器附加到数据表谢谢。我想我只能突出显示单选按钮(因为只能在EditableValueHolder上调用setValid)。而不是整个表