Bonjour,
J'ai ce code:
1 2 3 4 5 6 7
| <h:selectOneMenu id="states" value="#{bean.state}">
<f:selectItems value="#{rBean.listStates()}" />
</h:selectOneMenu>
...
<h:panelGrid id="panel">
...
</h:panelGrid> |
Et dans mon managedBean Bean,j'ai cette méthode:
1 2 3
| public void forceState(){
number = 1;
} |
Ce que je veux c'est appeler la méthode forceState() quand je sélectionne un élément d'une liste déroulante. Comment devrais-je faire?
J'ai rajouté à l'intérieur du <h:selectOneMenu> au-dessous du <f:selectItems> cette ligne:
<f:ajax render="panel" listener="#{bean.forceState}" />
Mais la méthode dans mon bean n'est même pas appelée.
Merci pour votre aide!
Partager