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