[PrimeFaces] Rendu multilignes dans une datatable
Bonsoir,
dans le cadre d'une migration d'un ancien projet de richfaces -> primefaces, je butte sur un problème et j'en appelle à vos connaissances :)
Je dois itérer sur des valeurs (donc un p:datatable est tout fait pour) mais pour chaque valeur, il y a une 15aine de colonnes à afficher, contenant chacune ici un inputtext, là un selectonemenu, bref, que du composant assez large.
Du coup, au lieu de faire ceci:
Code:
1 2 3 4 5 6
| col1 | col2 | col3 | col4 | col5 | col6 | col7 | col8 | col9 | col10 | col11 | col12 | col13 | col14 | col15 |
----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+-----------------+
[ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] |
[ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] |
[ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] |
[ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | |
on avait ceci (avec richfaces).
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
col1 | col2 | col3 | col4 | col5 |
col6 | col7 | col8 | col9 | col10 |
col11 | col12 | col13 | col14 | col15 |
----------------+-----------------+-----------------+-----------------+-----------------+
[ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] |
[ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] |
[ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] |
----------------+-----------------+-----------------+-----------------+-----------------+
[ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] |
[ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] |
[ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] |
----------------+-----------------+-----------------+-----------------+-----------------+
[ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] |
[ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] |
[ blabla] | [ blabla] | [ blabla] | [ blabla] | [ blabla] | |
Avec richfaces, aucun problème, il suffit d'écrire dans la table:
Code:
1 2 3 4 5
|
<rich:column breafBefore="true">
<f:facet name="header">col6</facet>
<h:inputText ...../>
</rich:column> |
Mais je n'ai pas la moindre idée de comment on réalise cela avec primefaces :weird:
C'est le seul truc qui me manque après la migration. Pour le moment la solution temporaire, c'est un datalist sans décoration et on met les <table> <tr> <td> à la main, mais c'est moche coté code et c'est moche coté rendu puisque la table n'a pas le style primefaces (bon ça je pourrais toujours lui filler les classes CSS ad-hoc).
Quelqu'un a une idée?