У меня есть форма со следующими полями. Когда я нажимаю кнопку «Отправить», я получаю сообщения об ошибках, если поля не заполнены. Но когда я заполнил поля и снова нажал на «Отправить», ни сообщения об ошибках не отправляются, ни форма не отправляется. Пройдите через код. Это компонент мастера простых лиц. В случае нажатия кнопки «Далее» проблема не сообщается.
<p:wizard flowListener="#{employeeRepositoryImpl.handleFlow}"
showNavBar="true" widgetVar="scheduler" showStepStatus="false"
style="ui-wizard-nav-next">
<p:tab id="personal">
<p:panel header="Login Credentials">
<h:panelGrid columns="3" autoUpdate="false">
<h:outputText value="First Name*" />
<p:inputText value="#{myBean.firstName}" required="true"
label="First Name" id="firstName"
validatorMessage="Invalid First Name">
</p:inputText>
<p:message id="msg4" for="firstName" display="text" />
<h:outputText value="Middle Name" />
<p:inputText value="#{myBean.middleName}" label="Middle Name"
id="middleName" />
<p:message id="msg5" for="middleName" display="text" />
<h:outputText value="Last Name*" />
<p:inputText value="#{myBean.lastName}" required="true"
label="Last Name" id="lastName"
validatorMessage="Invalid Last Name">
</p:inputText>
<p:message id="msg6" for="lastName" display="text" />
</h:panelGrid>
</p:panel>
</p:tab>
<p:tab id="user">
<p:panel header="Other">
</p:panel>
</p:tab>
</p:wizard>
<p:commandButton value="Submit" actionListener="#{myBean.save}"
update="msg4 msg5 msg6">
</p:commandButton>
Я использую JSF2 + Primefaces.3.0.M3 + Prettyfaces-jsf2.3.3.2 с GAE.