bonjour;
j'ai un problème avec deux selectonemenu dépendant, la deuxieme selectone menu n'affiche rien, voilà mon code:

/-----------------------couche dao ------------------/

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
    public List<Detailfacture> findDetailByRefFacture(String ref) throws Exception {
        Query query = em.createQuery("SELECT o "+ "FROM Detailfacture o "+ "WHERE o.refFact= :ref ");
        query.setParameter("ref", ref);
        return query.getResultList();
        }
/------------------------managedbean-----------------/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
 private String selectedFacture;
    private String selectedDetail;
    private List<Detailfacture> listDetail;
 
    public List<Detailfacture> getListDetail() {
        return listDetail;
    }
 
    public void setListDetail(List<Detailfacture> listDetail) {
        this.listDetail = listDetail;
    }
 
    public String getSelectedDetail() {
        return selectedDetail;
    }
 
    public void setSelectedDetail(String selectedDetail) {
        this.selectedDetail = selectedDetail;
    }
 
    public String getSelectedFacture() {
        return selectedFacture;
    }
 
    public void setSelectedFacture(String selectedFacture) {
        this.selectedFacture = selectedFacture;
    }
 
 
    public void genSpecializations() throws Exception {
            listDetail = iserv11.findDetailByRefFacture(this.selectedFacture);
    }
/-------------------------page jsf------------------------/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
 <h:panelGrid columns="2">
 
                   <h:outputLabel value="Réf Facture: *" for="facture" />
                  <h:selectOneMenu id="facture" value="#{mabean8.selectedFacture}">
                            <f:selectItem itemValue="0" itemLabel="Choisir Réf Facture" />
                            <f:selectItems value="#{mabean7.ALL}" var="p" itemLabel="#{p.refFact}" itemValue="#{p.refFact}"/>
                            <p:ajax event="change" update="nomInv" listener="#{mabean8.genSpecializations}"/>
 
                  </h:selectOneMenu>
 
                <h:outputLabel value="Nom d'Inventaire: *" for="nomInv" />
                <h:selectOneMenu id="nomInv" value="#{mabean8.selectedDetail}">
                    <f:selectItem itemLabel="Choisir une désignation"/>
                    <f:selectItems value="#{mabean8.listDetail}" var="c" itemLabel="#{c.designation}" itemValue="#{c.idDetail}"/>
                </h:selectOneMenu>
 
 
         </h:panelGrid>


plzz, quelqu'un me dit comment faire pour charger la deuxième selectonemenu!!
merci