Probleme mit <t:dataTable>

Abraxxas

Grünschnabel
Hallo,

da die mir bei der Standart-dataTable noch einige Funktionen fehlten, meinte ein Kollege von mir icgh soll mich bei bei Apache MyFaces umschauen, die dortige dataTable besitzt z.Bsp. auch Javascriptaufruffunktionen für Tabellenreihen. Jedoch habe ich jetz das Problem das ich garkeine Tabelle angezeigt bekomme mein jsf-Code lautet wie folgt:
Code:
....
<f:view>
		<t:dataTable  var="bla" border="2">	
				<f:facet name="header">
					<t:outputText value="TestZelle1Header" />
				</f:facet>	
			<t:column>
				<t:outputText value="DummyText" />
			</t:column>
		</t:dataTable>
</f:view>

jedoch zeigt er nur den TableHeader an
HTMLcode:
Code:
<body>
	
		
<table border="2">
<tbody id="_idJsp0:tbody_element"></tbody></table>

	
<!-- MYFACES JAVASCRIPT -->

</body>
</html>


kann mir jmd vielleicht mal ein BeispielCode schreiben wie ich eine normale Tabelle dort hinbekomme? Vielen Dank im vorraus
Grüße

Abraxxas
 
Hey,

du hast einen wichtigen Parameter beim verwenden der t:dataTable vergessen. Versuchs mal so..

Code:
<f:view>
		<t:dataTable  var="list" value="#{backingBean.myDataList}" border="2">	
				<f:facet name="header">
					<t:outputText value="TestZelle1Header" />
				</f:facet>	
			<t:column>
				<t:outputText value="#{list.name}" />
			</t:column>
		</t:dataTable>
</f:view>

backingBean.myDataList ist eine ArrayList mit Objekten die in der Tabelle angezeigt werden sollen. Beim t:eek:utputText wird auf das Attribut des Objekte 'name' zugegriffen. Für das Attribut müssen get- uns set Methoden zur Verfügung stehen.

Gruß Xeal_RS
 
Zurück