Bonjour tout le monde
j'ai un petit souci et j'ai besoin de votre aide
voila je travaille avec seam 2 (jsf+EJB+Hibernate)
j'ai une liste deroulante que je dois remplire a partire d'une table de ma BD
et lorsque j'execute mon appli ça montre que la liste est recuperée mais ses elements (labels) ne sont pas affichés dans la liste
voila je vais vous mettre mon code

JSF:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<ice:selectOneMenu id="MonMenu" valueChangeListener="#{gestionDdeConges.effectChangeListener}"  value="#{demandeConges.typeCongeselected}">
 
	       		<s:selectItems id="listTypeCong" value="#{gestionDdeConges.typeCongesList}" />
 
			</ice:selectOneMenu>


Action:

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
 
@Factory("typeCongesList")
	public List<SelectItem> getTypeCongesList() {
 
	 typeCongesList = new ArrayList <SelectItem>();
 
       try {          
        	List<TypeConges> queryTypeConges=em.createQuery("select tc from TypeConges tc").getResultList();
           Iterator<TypeConges> it = queryTypeConges.iterator();
           while (it.hasNext()){
           	TypeConges elementCourant = (TypeConges) it.next();
           	typeCongesList.add(new SelectItem(elementCourant.getIdType(), elementCourant.getNomType()));
                    }
 
       }  catch (Exception e) {
            e.printStackTrace();
       }
 
       return typeCongesList;
	}



merci d'avance