Bonsoir les developperz,

Mon formulaire <h:form/> possède un bouton <h:commandButton/> avec une action vers une page register2.

Le problème se situe dans le faite que quand je clique sur ce bouton le navigateur ne passe pas à l'action (register2), j'ai l'impression qu'il est bloqué dans la validation (pour chaque champs <h:inputText/> j'ai mis un validator déclaré dans un managed bean).

Je me demande comment valider cette étape de validation afin de permettre la navigation?

P.S: J'ai créer un xml contenant mon navigation-rules et j'ai declarer mon managed bean dedans mais toujours pas le résultat attendu!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<h:commandButton 
                                    id="submit" 
                                    value="Start here!" 
                                    action="register2"/>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<h:inputText 
                                    required="true"
                                    requiredMessage="Please fill out this field."
                                    size="25"
                                    id="firstname" 
                                    style="color: lightgray;"
                                    value="#{register.firstname}"                                    
                                    autocomplete="on"
                                    validator="#{register.validateName}">                                    
                                </h:inputText>
                                <h:message
                                    showSummary="true"
                                    showDetail="false"
                                    fatalStyle="color:red; font-size: small; margin-left: 5px; text-transform: uppercase;"
                                    errorStyle="color:red; font-size: small; margin-left: 5px;"
                                    warnStyle="color:orange; font-size: small; margin-left: 5px;"
                                    infoStyle="color:green; font-size: small; margin-left: 5px;"
                                    tooltip="true"
                                    for="firstname"
                                    />
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<faces-config version="2.0"
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd">
    <navigation-rule>
        <from-view-id>/register.xhtml</from-view-id>
        <navigation-case>
            <from-outcome>case1</from-outcome>
            <to-view-id>/register2.xhtml</to-view-id>
        </navigation-case>
        <managed-bean>
            <managed-bean-name>register</managed-bean-name>
            <managed-bean-class>server.register</managed-bean-class>
            <managed-bean-scope>request</managed-bean-scope>
        </managed-bean>
    </navigation-rule>
</faces-config>
Merci d'avance pour votre aide!