2011-10-05 62 views
2

我使用Primefaces 2.2.1和JSF 2.0,並試圖使用p:dataTable在單行上顯示列表。如果我使用標準的p:列,每個列表成員都顯示在不同的行上。 所以,如果我有一個ArrayList,如何顯示它在單行,多列?Primefaces在單行上顯示列表

謝謝!

回答

4

你想如何顯示你的列表成員?以逗號分隔,例如?

在這種情況下,你可以使用這樣的事情:

<p:dataTable value="#{bean.fakeList}"> 
    <p:column> 
     <ui:repeat var="item" value="#{bean.myList}"> 
      <h:outputText value="#{item.property}" /> 
     </ui:repeat> 
    </p:column> 
</p:dataTable> 

注意,#{} bean.fakeList必須回到1元的列表,以便數據表將不得不重複的項目,否則,它會告訴你'沒有記錄'的信息。

這段代碼的輸出會在單行,將是這樣的:值1,值2,值3,...

我不知道,如果這是你所期待的。