1

結果として得られるSQLクエリの結果から動的なPrimefacesデータテーブルを作成したいと思いますList<Object[]>。対応する列名はに格納されますList<String>

列とフィールドの長さはObject[]動的である必要があります。

List<Object[]>Datatableでの処理方法は?

4

1 に答える 1

5

を使用し<p:columns>ます。PrimeFaces<p:dataTable>のショーケース-動的列も参照してください。

あなたが実際にあなたがでdataList<Object[]>columnNames同じ順序で持っていることを意味するList<String>ならば、これはするべきです:

<p:dataTable value="#{bean.data}" var="item">
    <p:columns value="#{bean.columnNames}" var="columnName" columnIndexVar="i">
        <f:facet name="header">#{columnName}</f:facet>
        #{item[i]}
    </p:columns>
</p:dataTable>
于 2013-02-25T19:04:53.010 に答える