2017-01-04 7 views
1

как сделать работу rich:datascoller с вложенными компонентами. Итерация таблицы данных отлично работает, но разбиение на страницы не работает. делает rich:datascroller работает с вложенным компонентом?Pagination не работает в jsf rich: datascroller

<a4j:repeat > 
     <rich:datatable id="test"> 
      ...... 
     </rich:datatable> 

     <rich:datascroller for="test"></rich:datascroller> 
    </a4j:repeat > 

любая помощь будет принята с благодарностью

+0

Почему DataTable внутри ретранслятора? –

ответ

0

Во-первых, пожалуйста, ответьте на мой вопрос, заданный в разделе комментариев.

О вашей проблеме я не знаю, почему вы не добавили в аренду полный код Datatable. Если вы читаете документацию компоненты (Rich_Datascroller) его нижеперечисленная вещи

  1. компонент должны быть помещены в сноску родительской таблицы или быть связанный с ним с «для» атрибута. Обратите внимание, что «for» - это , оцененный в представлении, а не в представлении рендеринга, поэтому он будет игнорировать теги JSTL.
  2. Таблица должна также иметь определенный атрибут «rows», ограничивающий количество введенных строк таблицы.
  3. Скроллер может ограничивать максимальное количество отображаемых ссылок на страницах таблицы с помощью атрибута «maxPages».

Так, согласно выше указывает его внешний вид, как вы пропустили

В таблице также должны иметь определенные «строки» атрибут ограничивает количество введенных строк таблицы.

Согласно документации, ее обязательно. чтобы помнить. Помимо вашей проблемы, ее хорошая практика, прежде чем спрашивать в stackoverflow, создаст простой пример и попробуйте его из коробки.

О моем вопросе Меня больше интересует, как ваш код будет работать без генерации динамического идентификатора в соответствии с вашим кодом, ваш идентификатор компонента - Static. Он должен выбросить исключение, потому что <a4j:repeat> ничего, кроме цикла for.

Смежные вопросы