次のような状況があります。
<h:form>
<h:panelGrid columns="2" cellpadding="5">
<p:commandButton id="loginButton" value="Login" ajax="false"
action="#{login.loginAction}" />
</h:panelGrid>
</h:form>
ボタンをクリックすると、Bean のメソッド loginAction() が実行されます。
私が持っている場合:
<h:form>
<h:panelGrid columns="2" cellpadding="5">
<h:outputLabel for="username" value="#{labels.UserName}" />
<p:inputText value="#{login.username}" id="username"
required="true" />
<p:commandButton id="loginButton" value="Login" ajax="false"
action="#{login.loginAction}" />
</h:panelGrid>
</h:form>
この状況では、ログイン ボタンを押しても loginAction() メソッドが呼び出されず、その理由がわかりません。ユーザー名のセッターが呼び出されますが、loginAction no.
JSF 2.0、Primefaces 3.3 を使用しています。
どうもありがとうございました。