Bonjour,

J'ai ce code:
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
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:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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:
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
<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!