bonjour;
j'ai un problème avec deux selectonemenu dépendant, la deuxieme selectone menu n'affiche rien, voilà mon code:
/-----------------------couche dao ------------------/
/------------------------managedbean-----------------/
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(); }
/-------------------------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
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); }
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
Partager