次のコードでは、デフォルトでコマンド ボタンを無効にし、入力の変更後に有効にしています。
ボタンは正常に有効になっていますが、クライアント側 API メソッドを使用して、ボタンが有効になっているときにボタンの
アクション メソッド [ reconfirmAction() ] が呼び出されません。
button_widget.enable()
コードは次のとおりです。
<h:form id="reConfirmForm">
<h:outputLabel>User Name</h:outputLabel>
<h:inputText value="#{myBean.userName}" onchange="btnWigetVar.enable()"/><br/>
<h:outputLabel>Email</h:outputLabel>
<h:inputText value="#{myBean.userEmail}" onchange="btnWigetVar.enable()"/><br/>
<p:commandButton value="Re-Confirm" widgetVar="btnWigetVar" action="#{myBean.reconfirmAction}" disabled="true"/>
</h:form>
Primeface 3.5 と Mojarra 2.1.13 を使用しています