如何使用rich:dataTable生成包含动态列的表?

Pun*_*cky 2 jsf richfaces dynamic-forms

我必须使用JSF生成动态表.我有一个包含标题的arraylist和另一个包含用于保存实际数据的字符串列表的列表 - 主列表中的每个条目代表一行.是否可以使用rich:datatable生成动态表?富有:列是一个可以考虑的选项吗?

Pun*_*cky 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>
Run Code Online (Sandbox Code Playgroud)