Salut tout le monde!
J'ai ce petit bout de code dans mon facelet:
Dans mon bean, la méthode est setAdress est toute simple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <h:selectOneMenu id="select" value="#{bean.code}" valueChangeListener="#{bean.setAdress}"> <f:selectItems value="#{bean.list}" /> <f:ajax execute="dest" render="dest" /> </h:selectOneMenu> <h:inputText id="dest" value="#{bean.dest}" />
Le problème c'est que le champ dest dans la vue n'est jamais mis à jour, et ce depuis que j'ai rajouté le 'execute' dans la balise ajax. Mais je n'ai pas trop le choix car j'ai besoin d'avoir sa valeur côté bean. Avez-vous d'autres solutions ou une explication à ce comportement?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public void setAdress(final ValueChangeEvent event) { if (dest.equals("a")) { dest = "rererer"; } }
Merci!
Partager