Salut tous le monde
J'ai une table dans ma base de donnée: "fonction" (num , libellé)
je veut remplir un composant <h:selectOneMenu> avec le contenu de cette table "fonction" et puis récupérer la valeur sélectionnée dans l'attribut "code"
de ma classe "EM".
Voici mon code
class EM.java:
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
 
public class EM {
	private List<fonction> Lf = new ArrayList<fonction>();
	private int code;
 
	public EntityManager() throws HibernateException {
		Session session = hibernateUtil.currentSession();
		Transaction tx = session.beginTransaction();
		Lf=session.find("from fonction");
		tx.commit();
		hibernateUtil.closeSession();
	}
 
	public List<fonction> getLf() {return Lf;}
	public void setLf(List<fonction> f) {Lf = f;}
        public int getcode(){return code;}
        public void setcode (int c){code=c;}
}
Maintenant la liste "Lf"contient tous les enregistrements de ma table "fonction".
jSp page:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
<!-- *************   Page   ************* -->
<h:selectOneMenu value="#{EM.code}" >
      <f:selectItem itemValue="???" itemLabel="#{???}"/>
      <f:selectItem itemValue="???" itemLabel="#{???}"/>
       .
       .
       .
      <f:selectItem itemValue="???" itemLabel="#{???}"/>
</h:selectOneMenu>
<!-- ************************************ -->
comment corriger la page jsp de telle façon itemValue contient les numéro de la table et itemLabel contient les libellés.
<f:selectItem itemValue="???" itemLabel="#{???}"/> pour chaque enregistrement de la table

comment on récupérer les données à partir de la liste "Lf"
Merci pour vos aides . . .