Cómo permanecer en la misma pestaña si falla la evaluación de campo
Tengo la pestaña de inicio y la pestaña de Validación. Me gusta validar la entrada del usuario y volver a la pestaña de inicio si la entrada del usuario es válida; de lo contrario, permanecer en la pestaña de validación. En este punto, está volviendo a la pestaña de inicio incluso para la entrada de usuario no válida después de hacer clic en el botón Enviar.
index.xhtml
<p:tabView>
<p:tab title="Home" titleStyleClass="repo">
<h:panelGrid columns="2" cellpadding="10">
<h:form>
/****home table code here***/
</h:form>
</h:panelGrid>
</p:tab>
<p:tab title="Validation">
<h:form>
<h:panelGrid id="grid" columns="4" cellpadding="5">
<h:outputLabel for="number" value="number:" />
<p:inputText id="number" value="#{validationView.number}"
label="Number">
<f:validateDoubleRange minimum="100" maximum="200" />
</p:inputText>
</h:panelGrid>
<p:commandButton value="Submit"
actionListener="#{controller.saveA}" ajax="false"
icon="ui-icon-check" validateClient="true" style="float-right" />
</h:form>
</p:tab>
</p:tabView>
Estoy seguro, me falta algo aquí, no sé cómo recuperar el resultado de la validación en una pestaña en particular en las caras principales y establecer el cambio de pestaña en función de eso.
* Estoy usando primefaces 5.1