Bonjour,
dans une page JSF, j'ai une dataTable :
jusque là, tout va bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <h:dataTable border="1" value="#{prList.dataModelPr}" var="Projet"> <h:column id="nomProjet"> <f:facet name="header"> <h:outputText value="Nom"></h:outputText> </f:facet> <h:outputText value="#{Projet.nomProjet}"/> </h:column> <h:column id="descProjet"> <f:facet name="header"> <h:outputText value="Description"></h:outputText> </f:facet> <h:outputText value="#{Projet.descriptionProjet}"/> </h:column> ....
je remplis cette dataTable comme ça :
jusque là, tout est ok aussi...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public List<Projet> getListeProjet() { Session session = HibernateUtil.currentSession(); listeProjet = (List<Projet>) session.createQuery("from Projet pr order by pr.nomProjet").list(); return listeProjet; } public DataModel getDataModelPr() { List<Projet> listPr = getListeProjet(); dataModelPr.setWrappedData(listPr); return dataModelPr; }
...sauf que....
en fait, je récupère une List<Projet>, et dans l'objet Projet, j'ai un hashSet de clients.
la question est :
comment faire pour afficher dans la dataTable le nom des clients qu'on trouve dans le hashSet ?
... pour plus d'explications, n'hésitez pas à demander !
c'est pas évident à expliquer....
Partager