我使用Primefaces 2.2.1和JSF 2.0,並試圖使用p:dataTable在單行上顯示列表。如果我使用標準的p:列,每個列表成員都顯示在不同的行上。 所以,如果我有一個ArrayList,如何顯示它在單行,多列?Primefaces在單行上顯示列表
謝謝!
我使用Primefaces 2.2.1和JSF 2.0,並試圖使用p:dataTable在單行上顯示列表。如果我使用標準的p:列,每個列表成員都顯示在不同的行上。 所以,如果我有一個ArrayList,如何顯示它在單行,多列?Primefaces在單行上顯示列表
謝謝!
你想如何顯示你的列表成員?以逗號分隔,例如?
在這種情況下,你可以使用這樣的事情:
<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,...
我不知道,如果這是你所期待的。
而不是<p:dataTable>
,只需使用<p:dataGrid>
或<p:dataList>
(用一點CSS來浮動剩下的項目)。