[PrimeFaces 5.2] Wizard qui passe une étape sans validation
Bonjour, je fais un formulaire au sein d'un wizard j'ai commencé par ça :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <p:wizard flowListener="#{registerWizard.onFlowProcess}">
<p:tab id="type" title="Vous êtes...">
<p:panel header="Vous êtes...">
<h:panelGrid columns="1">
<p:outputLabel for="type_user" value="Vous êtes : "/>
<p:selectOneRadio id="type_user" value="#{registerWizard.type}" layout="grid" columns="1"
required="true" requiredMessage="Choisissez une option SVP"
validator="radTypeValidator">
<f:selectItem itemValue="1" itemLabel="Un recruteur"/>
<f:selectItem itemValue="2" itemLabel="Un travailleur"/>
</p:selectOneRadio>
<p:message severity="error" for="type_user"/>
</h:panelGrid>
</p:panel>
</p:tab> |
Normalement je ne devrais pas pouvoir aller à la prochaine étape sans avoir au moins coché un radioButton, pourtant sans cocher il passe à la 2° étape et si je retourne en arrière la case 'recruteur' est cochée; En plus avec ce code :
Code:
1 2 3 4
| public String onFlowProcess(FlowEvent event) {
System.out.println("type="+type);
return event.getNewStep();
} |
mon println affiche type=1
je ne comprends pas vraiment ce qui se passe, je n'ai aucune erreur dans mes logs.
Merci.