我试图使用PrimeFace ajax启用/禁用提交按钮,它工作得很好,除了它也重置了我所有的p:inputText。下面是我的代码:
<p:inputText value="#{loginTo.emailAddress}"
id="emailAdd"
tabindex="1"
required="true"
maxlength="50"
requiredMessage="#{appLoginParameter['AppLoginEmailRequiredMsg']}"
validatorMessage="#appLoginParameter['AppLoginEmailIncorrect']}">
</p:inputText>
<p:selectBooleanCheckbox id="eSignatureCheckBox"
value="#{loginTo.userLoginDetailTO.resetEsignFlag}"
rendered="true"
styleClass="acc-lable-name-check1">
<p:ajax event="change" update="submitButton"></p:ajax>
</p:selectBooleanCheckbox>
您缺少一个开放的{
validatorMessage="#appLoginParameter['AppLoginEmailIncorrect']}"
应:validatorMessage="#{appLoginParameter['AppLoginEmailIncorrect']}"
试一下,看看是否有帮助。