Primefaces показывает список в одной строке - PullRequest
2 голосов
/ 05 октября 2011

Я использую Primefaces 2.2.1 и JSF 2.0 и пытаюсь показать список в одной строке, используя p: dataTable.Если я использую стандартный p: column, каждый член списка отображается в разных строках.Итак, если у меня есть ArrayList, как показать его в одной строке, в нескольких столбцах?

Спасибо!

Ответы [ 2 ]

4 голосов
/ 05 октября 2011

Как вы хотите отобразить список участников? Разделенные запятой, например?

В этом случае вы можете использовать что-то вроде этого:

<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 элемента, так что в dataTable будет элемент для итерации, в противном случае он покажет вам сообщение «Нет записей».

Вывод этого кода будет происходить в одной строке и будет выглядеть примерно так: value1, value2, value3, ...

Я не уверен, что это было то, что вы искали.

0 голосов
/ 05 октября 2011

Вместо <p:dataTable>, просто используйте <p:dataGrid> или <p:dataList> (с небольшим количеством CSS для перемещения оставленных элементов).

...