JSF 2.1 + RichFaces 4 - пейджинг dataGrid - PullRequest
2 голосов
/ 17 июля 2011

У меня есть List<Product> products в моем backEnd Bean, который содержит около 70 элементов.

Мне нужно показать его в виде таблицы 3 X 4 с возможностью навигации между страницами «следующий», «предыдущий» и возможностью щелкнуть номер страницы.

Как это можно сделать? У меня нет проблем с использованием Datagrid, но как совместить его с подкачкой?

Обновление: Я сделал следующее:

  <h:form>
        <rich:dataGrid value="#{productBean.products}" var="product" columns="4" id="productsList">
      <h:outputText value="#{product.sku}"/>
<f:facet name="footer">       
    </f:facet>
    </rich:dataGrid>
<rich:dataScroller for="productsList" maxPages="10"/>
   </h:form>

но моя проблема в том, что теперь у меня есть таблица с 4 столбцами и 18 строками. Как можно изменить его до 3 строк на странице?

Ответы [ 2 ]

3 голосов
/ 17 июля 2011

Поместите <rich:dataScroller> в любой из <f:facet> из <rich:dataGrid>.

Например:

<rich:dataGrid>
        ........................
        ........................
    <f:facet name="footer">
        <rich:dataScroller/>
    </f:facet>
</rich:dataGrid>

Затем элемент управления подкачкой находится в нижней части таблицы данных.

0 голосов
/ 13 января 2015

Обратите внимание, что настоящий тег выглядит следующим образом:

<rich:dataScroller />

(Большой S, если кто-то скопирует и вставит предыдущий пример, получит ошибку!)

...