Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.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
Java Primefaces 3.4单元格内可编辑表格在验证失败后将inputtext单元格标记为红色_Java_Jsf_Primefaces - Fatal编程技术网

Java Primefaces 3.4单元格内可编辑表格在验证失败后将inputtext单元格标记为红色

Java Primefaces 3.4单元格内可编辑表格在验证失败后将inputtext单元格标记为红色,java,jsf,primefaces,Java,Jsf,Primefaces,我在PF 3.4和Mojarra/Tomcat 7.0.29中使用了一个单元格内可编辑的数据表 我的问题是,我正在对inputtext应用验证,这非常有效。我唯一的问题是,验证失败后,单元格被标记为红色。即使我关闭(即单击“取消”按钮)可编辑模式,下次我尝试进入编辑模式时,它仍保持红色。关闭可编辑模式后,我需要删除红色突出显示 这主要是一个表面问题,因为一切都很顺利 有什么想法吗 到目前为止,我已经在我的验证器中的组件上尝试了setValid(true),但似乎没有多大帮助 您需要的组件是 当验

我在PF 3.4和Mojarra/Tomcat 7.0.29中使用了一个单元格内可编辑的数据表

我的问题是,我正在对inputtext应用验证,这非常有效。我唯一的问题是,验证失败后,单元格被标记为红色。即使我关闭(即单击“取消”按钮)可编辑模式,下次我尝试进入编辑模式时,它仍保持红色。关闭可编辑模式后,我需要删除红色突出显示

这主要是一个表面问题,因为一切都很顺利

有什么想法吗


到目前为止,我已经在我的验证器中的组件上尝试了
setValid(true)
,但似乎没有多大帮助

您需要的组件是

当验证失败时,输入组件将其本地值保持在状态。ResetInput用于从状态中清除缓存的值,以便组件从支持bean模型中检索它们的值

将重置输入组件附加到操作以重置另一个组件状态

<p:commandButton ....>
    <p:resetInput target="input1" />
</p:commandButton>

@巴维克:请不要将非代码格式化为代码。谢谢。我实际上是在用pe:resetInput和其他方式。我不知道它也可以在这种情况下使用。
<p:ajax event="rowEditCancel"/>
<pe:resetInput event="rowEditCancel" for="input1"/>