bonjour tous le monde,
je travaille sur une formulaire pour l'inscription d’étudiant j'ai des inputText à remplir et deux selectOneMenu rempli a partir de la BD je rempli le 2éme selon la valeur selectionnée dans le 1er selectOneMenu comme ceci :
inscription.xhtml
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <h:outputText align="left" styleClass="label" value="Specialite: " /> <h:selectOneMenu styleClass="selectbox_styled" value="# {apprenantBean.idSpecialite}" > <f:selectItems value="#{apprenantBean.specialites}" /> <f:ajax event="change" render=":formi:select" listener="#{apprenantBean.changer}"/> </h:selectOneMenu> <h:outputText align="left" styleClass="label" value="Classe : " /> <h:selectOneMenu styleClass="selectbox_styled" id="select" value="#{apprenantBean.idClasse}"> <f:selectItems value="#{apprenantBean.apprenants}" /> </h:selectOneMenu>
et voila ma methode changer que j'ai mis dans apprenantBean :
mon problème c'est que j'ai une commandButton dans ma page inscription.xhtml qui fait appel à une methode qui enregistre les données dans la BD mais la methode ne s'exécute pas ou plutôt il s'appelle pas et quand j'enleve les 2 selectOneMenu il s'execute ,et il s'affiche pas un message d'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public void changer(AjaxBehaviorEvent e){ apprenants=DaoApprenant.getItemsClass(idSpecialite); }
svp si vous avez une idée n'hesitez pas à me répondre
cordialement
Partager