![](/img/trans.png)
[英]How to load rich:dataTable row data using dynamic rich:column
[英]How to generate a table with dynamic columns using rich:dataTable?
我必須使用JSF生成動態表。 我有一個包含標題的arraylist和另一個包含用於保存實際數據的字符串列表的列表 - 主列表中的每個條目代表一行。 是否可以使用rich:datatable生成動態表? 富有:列是一個可以考慮的選項嗎?
這段代碼有效 -
<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>
如果你使用的是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>
更多信息在這里 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.