Bonjour à tous,

Je voudrais savoir si il est possible d'afficher le contenu d'un TreeMap dans une JSF. J'avais dans l'idée de gérer l'affichage à l'aide d'une <rich:dataTable> en traitant le TreeMap comme une liste (suite à la lecture d'un post dans un forum que je n'ai pas réussi à retrouver avant de poster ici) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
...
xmlns:h="http://java.sun.com/jsf/html"
xmlns:rich="http://richfaces.org/rich"
...
 
<rich:dataTable id="tbrefListDataTable" var="tM" value="#{tbrefModelList}"	>
  <rich:column>
     <h:outputText value="#{tM.key}" />
  </rich:column>
  <rich:column>
     <h:outputText value="#{tM.value}" />
  </rich:column>
</rich:dataTable>
tbrefModelList étant un TreeMap non vide

mais visiblement ce n'est pas la bonne méthode, rien ne s'affiche.

Si quelqu'un connait un moyen d'afficher les éléments d'un TreeMap dans une page, je suis preneur d'idées!


J'ai pensé à un moyen d'afficher ce que je souhaite en retournant une liste d'objet de type MonObjet:

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 MonObjet{
 
private String key;
private String value;
 
 
public String getKey()
{
return key;
}
 
public String getValue()
{
return value;
}
 
}
Je n'ai pas encore testé mais je ne vois pas de raisons pour que cela ne fonctionne pas MAIS la consigne de mon chef de projet est de gérer cela avec un TreeMap...

Merci d'avance et bonne journée