我尝试使用自己的数据创建dataTable: 代码是这样的:
<p:dataTable id="bufferData" >
<p:column headerText="Info" style="width:140px;" >
<h:outputText value="Total buffer size" />
<h:outputText value="Entry size" />
<h:outputText value="Number of entries" />
</p:column>
<p:column headerText="R-P Buffer" style="width:140px;">
<h:outputText value="-" />
<h:outputText value="-" />
<h:outputText value="-" />
</p:column>
<p:column headerText="P-W Buffer" style="width:140px;">
<h:outputText value="-" />
<h:outputText value="-" />
<h:outputText value="-" />
</p:column>
</p:dataTable>
但是当我运行它时,我看到一张空桌子。 我想查看我的数据,我该怎么办?
答案 0 :(得分:1)
您必须设置var和value属性。
<p:dataTable var="car" value="#{dtBasicView.cars}">
//columns
</p:dataTable>
之后,您需要将value属性与您的managedbean绑定。
请参阅datatable showcase上的文档和示例。
答案 1 :(得分:1)
您错过了dataTable
代码中提及的几个属性。
<p:dataTable id="bufferData" value="#{managedBean.listOfObjects}" var="value">
<p:column headerText="Info" style="width:140px;" >
<h:outputText value="#{value.field1}" />
<h:outputText value="#{value.field2}" />
</p:column>
// Columns .......
</p:dataTable>