Wie man auf der gleichen Registerkarte bleibt, wenn die Feldbewertung fehlgeschlagen ist

Ich habe Registerkarte Home und Registerkarte Validierung. Ich möchte Benutzereingaben validieren und zur Startseite zurückkehren, wenn die Benutzereingaben gültig sind. Andernfalls verbleibe ich auf der Registerkarte "Validierung". Zu diesem Zeitpunkt wechselt es auch bei ungültigen Benutzereingaben zurück zur Startseite, nachdem ich auf die Schaltfläche "Senden" geklickt habe.

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>

Ich bin mir sicher, dass ich hier etwas vermisse. Ich weiß nicht, wie ich das Überprüfungsergebnis auf einem bestimmten Tab in Primefaces zurückholen und den Tab-Wechsel darauf basierend einstellen kann.

* Ich verwende Primefaces 5.1

Antworten auf die Frage(2)

Ihre Antwort auf die Frage