是否可以根据 inputText 的正确验证启用 primefaces 按钮,而不使用 jquery 或在 java 类上编写验证?我只是在视图侧寻找启用它并使用我正在尝试的几个 inputTextsdisabled="#{not facesContext.postback or not facesContext .validationFailed}"
但也许我做错了什么,因为没有按我的预期工作。我有类似的东西,但还有 4 个具有类似代码的 inputTexts。
<p:inputText id="user" value="#{acc.user}"
required="true">
<f:validateLength ... for="user" />
<p:ajax update="msgUser" event="keyup" />
<p:ajax update=":#{p:component('add')}" />
</p:inputText>
<p:commandButton id="add" update="dataTable"
oncomplete="addConfirm.hide()" actionListener="#{managedBean.onCreate}"
disabled="#{not facesContext.postback or not facesContext .validationFailed}"/>
这一切都在一个确认对话框中