在需要和禁用元素时强制对JSF(Xhtml)进行验证

时间:2018-10-30 19:26:32

标签: jsf primefaces requiredfieldvalidator error-messaging

我有一个p:inputText和一个disabled="true",即使如此,由于required="true",错误消息也应该为空。 该组件使用p:commandButton填充。

唯一填充de inputText的方法是使用按钮选择数据。 出现了问题,例如p:inputText出现disabled="true"readonly="true",而忽略了required="true"

<h:panelGrid columns="2" style="width:100%;" >
    <p:inputText id="itCodigoGrupo" widgetVar="widgetCodigoGrupo" 
                 required="true" disabled="true" style="width: 100%;margin-left: -100%;"
                 value="#{servicio.associatedDTO.grupo}" />
    <p:commandButton icon="fa fa-search" styleClass="btn btn-info" 
                     immediate="true" style="width: 80%;margin-left: -155%;"
                     oncomplete="PF('widgetDialogGrupo').show()" />
</h:panelGrid>
<p:inputText id="itDescripcionGrupo" widgetVar="widgetDescripcionGrupo"
             disabled="true" style="width: 175%;margin-left: -75%;"
             value="#{servicio.associatedDTO.descripcion}" >
</p:inputText>

enter image description here

红色(红色)字段中具有Required =“ true”的字段为空时的极限。 enter image description here

如何强制其验证(required="true"),防止直接在元素上写入条目并显示错误消息?

0 个答案:

没有答案