Problème avec les compositions
Bonjour,
J'ai un composant (appelons x:table) qui est une composition créant une table (pour être précis, une rich:dataTable).
J'ai aussi défini un composant pour chaque colonne de mon tableau (appelons x:column).
Du coup, pour créer une table, je fais :
Code:
1 2 3 4 5 6
|
<x:table ...>
<x:column ...>
<x:column ...>
...
</x:table> |
Quant au code de mon composant table, c'est à peu près ça :
Code:
1 2 3 4 5 6 7 8
|
<ui:composition>
...
<rich:dataTable ...>
<!-- Ci dessous, j'insère tout le contenu de <x:table>, à savoir mes <x:column> -->
<ui:insert/>
</rich:dataTable>
</ui:composition> |
Maintenant, je voudrais ajouter en plus une sorte de super header à ma table. Idéalement, je voudrais qu'une page définissant un tableau soit écrite comme ça :
Code:
1 2 3 4 5 6 7 8 9
|
<x:table ...>
<x:header>
<!-- Ici le contenu de mon header -->
</x:header>
<x:column ...>
<x:column ...>
...
</x:table> |
En gros, c'est un peu la même chose que d'utiliser le <f:facet name="header">xxx</f:facet>.
Seul problème, c'est comment puis-je écrire ma composition (celle qui correspond à <x:table>) pour mettre dans un coin ce qui est contenu dans <x:header> et dans un autre coin, le reste.
C'est-à-dire :
Code:
1 2 3 4 5 6 7 8 9 10
|
<ui:composition>
...
<!-- Ici je voudrais ajouter le contenu de <x:header> -->
...
<rich:dataTable ...>
<!-- Ici le reste du contenu de <x:table> -->
<ui:insert/>
</rich:dataTable>
</ui:composition> |
Je précise que j'aimerais si possible rester dans une solution privilégiant la composition et éviter d'avoir à coder des choses directement en Java.
Merci.