Comment fusionner des cellules (colspan) en utilisant JSF h:panelGrid?
supposez que je veux la table d'affichage:
+--------------------------------+
| | | |
----------------------------------
| | |
----------------------------------
| | |
----------------------------------
| | | |
----------------------------------
| | | |
+--------------------------------+
Comment puis-je faire avec h:panelGrid
?
15
demandé sur
l245c4l
2010-09-17 21:57:30
2 réponses
vous ne pouvez pas faire cela avec l'implémentation JSF standard. Dans le JSF 1.2, on aurait utiliséTomahawk<t:panelGroup colspan="2">
pour cela. Pour l'instant Tomahawk n'est pas officiellement compatible avec JSF 2.0, mais je viens de l'essayer.
<html xmlns:t="http://myfaces.apache.org/tomahawk">
...
<t:panelGrid columns="3">
<t:panelGroup>row1cell1</t:panelGroup>
<t:panelGroup>row1cell2</t:panelGroup>
<t:panelGroup>row1cell3</t:panelGroup>
<t:panelGroup colspan="2">row2cell1-2</t:panelGroup>
<t:panelGroup>row2cell3</t:panelGroup>
<t:panelGroup>row3cell1</t:panelGroup>
<t:panelGroup colspan="2">row3cell2-3</t:panelGroup>
<t:panelGroup>row4cell1</t:panelGroup>
<t:panelGroup>row4cell2</t:panelGroup>
<t:panelGroup>row4cell3</t:panelGroup>
</t:panelGrid>
Et ça fonctionne. Je ne garantis pas que les autres composants Tomahawk fonctionneront aussi bien.
11
répondu
BalusC
2010-09-17 18:26:45
Je ne pense pas que le JSF de base supporte cela, mais certaines implémentations tierces pourraient le faire. Quelqu'un a posté une solution à cela en utilisant Tomahawk à la fin de la poste à l'adresse suivante:
2
répondu
Jim Tough
2010-09-17 18:26:48