【发布时间】:2012-07-14 03:48:39
【问题描述】:
我正在尝试使用由本机 sql 查询的结果填充的 List 填充 DataTable。
对象数组定义每一列的值,例如Object[0]是第一列的值。
我的数据表是这样的
<p:dataTable id="dataTable1RQ" var="item" value="#{reportQuestionMBean.dataTable}">
<p:column id="modelHeader">
<f:facet name="header">
Market
</f:facet>
<h:outputText value="#{reportQuestionMBean.market.name}" />
</p:column>
<p:column>
<f:facet name="header">
Form
</f:facet>
<h:outputText value="#{reportQuestionMBean.form.name}" />
</p:column>
<p:column>
<f:facet name="header">
Question
</f:facet>
<h:outputText value="#{item}" />
</p:column>
</p:dataTable>
我想填写“问题”列,但无法到达列表中对象数组的索引。如果它是一个特定的类而不是 Object[],那么通过这样的实现很容易填充
<h:outputText value="#{item.name}" />
但事实并非如此。因此,如果您知道如何获取列表中数组的索引,您的帮助将使我感激不尽。
谢谢。
【问题讨论】:
标签: java jsf datatable primefaces