DataTable et collection : comment ça marche ?
Bonjour,
dans une page JSF, j'ai une dataTable :
Code:
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>
.... |
jusque là, tout va bien.
je remplis cette dataTable comme ça :
Code:
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;
} |
jusque là, tout est ok aussi...
...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....