2013-09-25 18 views
0

我有以下數據表:集P數據表頭

<p:dataTable value="#{openReportBean.rows}" var="row">          
    <p:columns value="#{openReportBean.columns}" var="col"> 
     <f:facet name="header"> 
      #{row[col].columnName} 
     </f:facet> 
     <h:outputText value="#{row[col]}"/> 
    </p:columns> 
</p:dataTable> 

的問題是報頭中的行變量中設置的專欄中,我可以使用row.columnName訪問他們,但他們不會顯示。 我能做些什麼嗎?

回答

0

我認爲你的頭的正確定義應該是:

<f:facet name="header"> 
     #{col.columnName} 
</f:facet> 

或重新考慮在你的後臺bean的方法返回列名,然後就調用它<f:facet name="header">

+0

不幸的是山坳不存儲列名稱,僅顯示將顯示的對象的屬性 –

+1

然後,您可以在您的bean中定義一些將返回列名稱的方法。並在''中調用該方法 –