3

单击命令按钮时禁用命令按钮很容易。但是说表单验证失败(使用 ajax 和不使用)。如果验证无法让用户修复错误并重试,我该如何重新启用命令按钮?

4

2 回答 2

8

我将@Daniel 的答案扩展到使用 P:commandButton 对我有用的答案

onclick="this.disabled=true"
oncomplete="this.disabled=
                #{!facesContext.validationFailed}"
                update="@this"
于 2012-09-04T18:05:38.643 回答
5

像这样的东西?

<h:commandButton disabled="#{myBean.someCondition and not facesContext.validationFailed}"/>
于 2012-09-04T09:45:27.980 回答