<o: validateOneOrMore> показывает сообщение об ошибке для каждой строки dataTable

У меня возникла проблема с тегом omnifaces o:validateOneOrMore. Я использую этот тег внутри roweditor внутри datatable. Проблема в том, что когда все поля, которые мне нужно заполнить, пусты, валидатор работает отлично, но периодически выдает сообщение об ошибке.

Я использую PF 5.1 и Omnifaces 1.14

код:

<p:ajax event="rowEdit" listener="#{matresUsuarioController.doEdit}" update=":f2:messages,:f3:dataTable" />

<p:ajax event="rowEditCancel" listener="#{matresUsuarioController.doCancel}"       update=":f2:popup" />
<o:validateOneOrMore id="oneOrMore" components="ape1 ape2 nom nif" message=" Al menos alguno de los siguientes campos :{0} debe estar relleno." showMessageFor="@all"/>

...
<p:column sortBy="#{_matresUsuario.nombre}" filterBy="#{_matresUsuario.nombre}"
                filterMatchMode="contains">
<f:facet name="header">
    <h:outputText value="#{msg['matresUsuario.nombre']}" />
</f:facet>
<p:cellEditor>
    <f:facet name="output">
       <h:outputText value="#{_matresUsuario.nombre}" />
    </f:facet>
    <f:facet name="input">
     <p:inputText id="nom" label="#{msg['matresUsuario.nombre']}"
                             value="#{_matresUsuario.nombre}"
                            style="width:100%"/>
    </f:facet>
</p:cellEditor>
</p:column> 

Большое спасибо

0 ответов

Другие вопросы по тегам