Bonjour,
En ce moment je cherche à afficher une liste d'objets sur ma page html dans un tableau.
Problème je n'arrive à afficher ce tableau que sur une seule ligne, ce qui n'est évidement pas des masses pratique lorsque la liste contient plusieurs centaines d'objets...
Après moultes recherches sur le sujet je ne suis pas arrivé à ce que je veut...
Voici ce que j'ai tenté pour le moment :
Version "originale" qui n'affiche qu'une seule ligne :
Deuxième version avec l'utilisation de switchs (j'utilise un compteur dans la fonction getBorneState() pour compter le nombre de colonnes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <table id="corps" align="center" border="0" cellpadding="5" cellspacing="1"> <div t:type="loop" t:source="borneList" t:value="bornes"> <TD id="Liste" style="background-color: ${getBorneState()}"> <t:pagelink page="borne/BorneDetails" context="[bornes.id.idBorne, bornes.id.idAo]"> ${bornes.nomBorne}<br/> borne num : ${bornes.id.idBorne}</t:pagelink> </TD> </div> </table>
Mais cette version me sort une erreur à l'exécution car avec les balises <TR> qui attendent une balise </TR> à l'intérieur de mon Block...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <table id="corps" align="center" border="0" cellpadding="5" cellspacing="1"> <div t:type="loop" t:source="borneList" t:value="bornes"> <t:block t:id="sautLigne"> <TR> </t:block> <t:block t:id="pasSautLigne"> </t:block> <TD id="Liste" style="background-color: ${getBorneState()}"> <t:pagelink page="borne/BorneDetails" context="[bornes.id.idBorne, bornes.id.idAo]"> ${bornes.nomBorne}<br/> borne num : ${bornes.id.idBorne}</t:pagelink> </TD> <t:block t:id="sautLigne"> </TR> </t:block> <t:block t:id="pasSautLigne"> </t:block> </div> </table>
Si quelqu'un aurait une idée de comment procéder je suis tout ouïe... n'hésitez pas à me demander des précision si cela ne vous parait pas assez clair
Merci d'avance!!!
Partager