jsf 1.2 tomahawk t:dataTable generic use

klaus1

Aktives Mitglied
Hi,

Möchte eine generische dataTable realisieren in JSF. im wesentlichen habe ich key/value Pairs mit Spaltenname / Wert. Dynamische Anzahl.
hätte in einem Objekt name und value, das ganze als liste.

daten {
String spaltenname;
String value;
}

Werte bspw:
spaltenname: Nummer
value: 0
spaltenname: Nummer1
value: 1
spaltenname: Nummer2
value: 2
spaltenname: Nummer3
value: 3

soll dann so angezeigt werden:

NummerNummer1Nummer2Nummer3
0123


dataTable pseudo code:
<t:dataTable value=#{BB.daten} >
<f:facet name="header">
<h😱utputText value='#{var.spaltenname}'/>
</f:facet>
<h😱utputText value='#{var.value}'/>
</t:dataTable>

das wird vermutlich nicht ganz passen...
Leider ist das Zeug bereits uralt, allerdings bin ich auf diese t:dataTable gebunden in einem noch älteren JSF (1.2) 🙂
danke
 
OK, scheinbar keine wirklich schöne Lösung... Die Spalten müssen bereits vor Iteration der Table des ersten Satzes bekannt sein..
 
Gelöst indem ich mir in einem Array die Spaltennamen halte, und im weiteren Array die Daten.
Ich durchlauf in der Tomahawk dataTable die Daten, und darin in einer weiteren Schleife die t:columns mit der Anzahl der Spaltennamen.
 

Zurück
Oben