Bonjour... toujours à la découverte de JSF, j'ai un problème très curieux :
Voilà mon code, allégé, mais qui met en évidence mon problème.
Si je valide mon formulaire, la fonction updateMembre() n'est jamais apellée. Par contre, si j'enlève la zone en gras, updateMembre() est apellée!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <f:subview id="monprofil" rendered="#{membreBean.authentifie}"> <h:form> <h:outputText id="nom" value="#{msg.nom}" /> <h:inputText value="#{membreBean.nom}" required="true" /> <h:message for="nom" /> <br /> <h:selectOneMenu value="#{membreBean.naissanceMois}"> <f:selectItems value="#{applicationBean.mois}" /> </h:selectOneMenu> <br /> <h:commandButton value="Valider" action="#{membreBean.updateMembre}" /> </h:form>
Mon bean applicationBean a une portée à "application" et mon bean membre a une portée à "session".
Je n'ai aucune erreur sur la sortie!
Partager