JSF を使用して動的テーブルを生成する必要があります。ヘッダーを含むarraylistと、実際のデータを保持するための文字列のリストを含む別のリストがあります-メインリストの各エントリは行を表します。rich:datatable を使用して動的テーブルを生成することは可能ですか? rich:columns は考慮すべきオプションですか?
6462 次
2 に答える
7
このコードは動作します -
<rich:dataTable
value="#{dataBean.getAttributeDetail().getAttributeRows()}"
var="dataValues" width="100%" border="1">
<rich:columns
value="#{dataBean.getAttributeDetail().getAttributeHeaders()}"
var="columns" index="ind" id="column#{ind}">
<f:facet name="header">
<h:outputText value="#{columns}" />
</f:facet>
<h:outputText value="#{warningValues[ind]} " />
</rich:columns>
</rich:dataTable>
于 2011-12-06T19:08:16.107 に答える
3
RichFaces 4 を使用している場合、「rich:columns」はまだサポートされていないため、代わりに次のように「c:forEach」を使用します。
<rich:dataTable value="#{teamHandler.mitarbeiter}" var="m">
<rich:column>
<f:facet name="header">Mitarbeiter</f:facet>
<h:outputText value="#{m.name}" />
</rich:column>
<c:forEach items="#{datumsHandler.span}" var="d">
<rich:column>
<f:facet name="header">
<h:outputText value="d" />
</f:facet>
<h:outputText value="-" />
</rich:column>
</c:forEach>
</rich:dataTable>
詳細はこちら。
于 2013-08-02T18:50:02.427 に答える