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 に答える