Bonjour,
Je voudrais afficher une liste avec la balise <h:dataTable>.
J'ai plusieurs questions sur cette balise :

1- Comment indique-t-on pour chaque case du tableau une class de CSS différente? Je sais que l'on peut taper ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<h:dataTable 
  columnClasses="list-column-center, list-column-left, list-column-left,
                         list-column-right, list-column-center"
   headerClass="list-header"
   footerClass="list-footer"
   rowClasses="list-row-even, list-row-odd">
mais je voudrais des classes différentes pour chaque "row".

2- Comment fait- ton pour indiquer les "colspan" ou les "rowspan"?

3- Tous les exemples que j'ai vu on commencait par indiquer les <h:column> (donc les colonnes <TD> en HTML) puis les <f:facet> (est-ce que ça correspond aux "row" <TR>?). Peut-on commencer par les lignes d'abord puis les colonnes?

4- Et pour finir je voudrais imbriquer une datatable dans une autre.Est-ce que c'est assez simple?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<h:datatable value="#{liste}" var="element">
    <h:column>
          <h:datatable value="#{element.liste2}" var="element2">
     </h:column>
</h:datatable>
Merci d'avance.