Champ dans la vue non mise à jour
Salut tout le monde!
J'ai ce petit bout de code dans mon facelet:
Code:
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}" /> |
Dans mon bean, la méthode est setAdress est toute simple:
Code:
1 2 3 4 5
| public void setAdress(final ValueChangeEvent event) {
if (dest.equals("a")) {
dest = "rererer";
}
} |
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?
Merci!