problème dans l'appel d'une methode
bonjour tous le monde :P ,
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:
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 :
Code:
1 2 3 4
| public void changer(AjaxBehaviorEvent e){
apprenants=DaoApprenant.getItemsClass(idSpecialite);
} |
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 :(
svp si vous avez une idée n'hesitez pas à me répondre :calim2:
cordialement