Bonjour tous le monde,
J'ai une question sur la création de tableau dynamique via le composant rich:columns:
j'ai un modèle objet comme suite:
ElementTable --> ElementsGroup[] --> Elements[]
elementGroup
|
|__>Elements[]
chaque ElementGroup est une ligne pour moi
et chaque Element est une colonne dans la ligne.
je veux afficher un tableau qui prend comme nom de column, le champ "label" contenu dans l'objet fille Element, et comme valeur le champ "value" dans la même classe:
Element
{
String value
String label
}
j'ai procédé comme suite:
j'ajout depuis mon code java des objets bien rempli de type ElementGroup dans la list de l'objet parent ElementTable, ca ne donne rien a l'ecran, pourtant je fait un reRender sur toute la forme.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <rich:dataTable value="#{ElementTable.ElementsGroup}" var="ElementsGroup"> <rich:columns value="#{ElementsGroup.Elements}" var="Element" columns="#{ElementsGroup.Elements.ListSize}"> <f:facet name="header"> <h:outputText value="#{Element.label}" /> </f:facet> <h:outputText value="#{Element.value}" /> </rich:columns> </rich:dataTable>
est ce que je me suis trompé quelque part,
Merci d'avance, toute aide est la bienvenue.
Partager