Bonjour,

dans une page JSF, j'ai une dataTable :

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>
....
jusque là, tout va bien.

je remplis cette dataTable comme ça :
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;
	}
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....