JSF: colspan und rowspan in datatable

Status
Nicht offen für weitere Antworten.

Samson_Miller

Bekanntes Mitglied
Hallo,

in meiner JSP-Seite möchte ich eine Liste mit einträgen anzeigen lassen, das geht auch gut mit einer Datatable. Jetzt möcht ich aber die Kopfzeile anpassen. In HTML-Quellcode sieht die Kopfzeile folgendermaßen aus:

Code:
<table>
  <tr>
    <td rowspan="2">Zeile1 - Spalte1</td>
    <td colsapn="2">Zeile1 - Spalte2</td>
    <td rowspan="2">Zeile1 - Spalte3</td>
  </tr>
  <tr>
    <td>Zeile2 - Spalte1</td>
  </tr>
</table>

wie setzte ich dies mit Hilfe von JSF-Tags um? Oder gibt es noch eine andere möglichkeit in JSF die Einträge einer Liste anzuzeigen ohne das HTML-Tags automatisch erzeugt werden (so wie ein <logic:iterate/> in Struts) ?
 
Hm, mit Tomahawk (t:dataTable) sollte das funktionieren.. mit 'purem' myfaces muss man wohl oder übel html-code benutzen 😉
 
Für den Colspan brauchst du wie erwähnt Apache Tomahawk (z.B.), dort gibts für t:column das Attribut headercolspan. Für deine Anordnung fällt mir gerade keine Möglichkeit ein, es simpel zu lösen, aber es besteht bspw. die Möglichkeit, eine nested DataTable im Header der zweiten Spalte zu verwenden.

Eine Iteration ist mit Tomahawk z.B. über t:dataList möglich.

Hier noch der Link zu einem Beispiel mit headercolspan: Tomahawk column tag
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben