結果として得られるSQLクエリの結果から動的なPrimefacesデータテーブルを作成したいと思いますList<Object[]>
。対応する列名はに格納されますList<String>
。
列とフィールドの長さはObject[]
動的である必要があります。
List<Object[]>
Datatableでの処理方法は?
結果として得られるSQLクエリの結果から動的なPrimefacesデータテーブルを作成したいと思いますList<Object[]>
。対応する列名はに格納されますList<String>
。
列とフィールドの長さはObject[]
動的である必要があります。
List<Object[]>
Datatableでの処理方法は?
を使用し<p:columns>
ます。PrimeFaces<p:dataTable>
のショーケース-動的列も参照してください。
あなたが実際にあなたがでdata
とList<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>