Comment appeler un bouton de commande sans la validation de tous les intrants requis?

Je suis en train de faire une redirection à partir de l'index.xhtml pour registerFirstTime.xhtml.

Le code dans la page d'index.xhtml est:

<h:form id="content" style="margin-top: 1em;">
    <p:panel id="panel" header="LOGIN">
        <p:messages id="msgs" globalOnly="true"/>
        <h:panelGrid columns="3">
            <h:outputLabel value="e-mail" />
            <p:inputText id="name" required="true" value="#{UserBean.email}"
                requiredMessage="Required: e-mail" display="icon">
            </p:inputText>
            <p:message id="msgName" for="name"/>
            <h:outputLabel value="Password" />
            <p:password id="password" required="true" value="#{UserBean.password}"
                requiredMessage="Required: Password" display="icon" feedback="false">
            </p:password>
            <p:message id="msgPassword" for="password"/>
        </h:panelGrid>
        <h:panelGrid columns="2">
            <p:commandButton value="Login" actionListener="#{UserBean.validate}" update="msgNombre, msgPassword, msgs"/>
            <h:commandButton value="Register for the first time" action="register"/>
        </h:panelGrid>
    </p:panel>
</h:form>

Tout, le contenu de la redirection, dans faces-config.xml est:

<navigation-rule>
    <from-view-id>index.xhtml</from-view-id>
    <navigation-case>
        <from-outcome>register</from-outcome>
        <to-view-id>registerFirstTime.xhtml</to-view-id>
    </navigation-case>
</navigation-rule>

Jusqu'à ce que le nom de l'entrée et mot de passe sont bien remplies, vous ne pouvez pas faire la redirection.
Comment je peux me faire de la redirection de l'enregistrement, sans prendre en compte les champs requis? Merci! =)

Vouliez-vous dire rediriger sur soumettre sans remplissage valeurs??
Oui, j'ai besoin de faire une redirection de remplissage de valeurs (login), mais j'ai aussi besoin d'autres redirect (registre) sans remplissage de valeurs.
J'ai prouvé à mettre le h:commandButton dans un autre h:la forme, et il fonctionne, mais est-il éventuellement de mettre le h:commandButton dans le h:form id de contenu?

OriginalL'auteur Víctor Pariente | 2012-06-28