单击时禁用命令按钮很容易。但是说表单验证失败(使用ajax和不使用)。如果验证无法允许用户修复错误并重试,如何重新启用命令按钮?
答案 0 :(得分:8)
我将@ Daniel的答案扩展到了使用P:commandButton
为我工作的答案onclick="this.disabled=true"
oncomplete="this.disabled=
#{!facesContext.validationFailed}"
update="@this"
答案 1 :(得分:4)
这样的东西?
<h:commandButton disabled="#{myBean.someCondition and not facesContext.validationFailed}"/>