rich: dataList нумерация страниц? - PullRequest
0 голосов
/ 02 августа 2010

Я знаю, что вы можете использовать <rich:datascroller>, когда вы хотите нумерацию страниц на <rich:dataTable>. Но как насчет <rich:dataList> или <rich:dataOrderedList>? Есть ли какой-либо механизм для нумерации на этих компонентах? Или мне придется вручную писать логику?

Ответы [ 2 ]

3 голосов
/ 02 августа 2010

Нигде не говорится, что <rich:datascroller> работает только с <rich:dataTable>. Поэтому я предполагаю, что это работает с большинством итерационных тегов - попробуйте.

Если по какой-то причине это не так, вы можете легко эмулировать появление списка, используя таблицу (с правильным css)

1 голос
/ 02 августа 2010

Было бы очень легко создать свой собственный dataScroller. Вы можете использовать первый и рядный атрибуты компонента <rich:dataList>.

Чтобы выполнить эту задачу, все, что вам нужно сделать, это написать bean-компонент, который будет обрабатывать значения атрибутов

<rich:dataList id="myList" first="#{dataScrollerBean.first}" rows="#{dataScrollerBean.rows}">
<a4j:commandButton action="#{dataScrollerBean.prev}" value="< Prev" reRender="myList"/>
<a4j:commandButton action="#{dataScrollerBean.next}" value="Next >" reRender="myList"/>
...