2014-01-08 4 views
0

Я создаю веб-заявку на бронирование билетов. После запроса из БД для данных входов теперь у меня есть 230 записей (информация о билетах), которые были добавлены в список, как объекты (pojo's). В JSF я использую «ui: repeat» для повторения списка. Здесь запутался, как создать разбивку на страницы. (я хочу отобразить 40 записей/страницу). Я не должен ударять по бэкэнду для каждого щелчка «СЛЕДУЮЩИЙ» или «ПРЕДЫДУЩИЙ». Любая помощь была бы благодарна.Pagination in jsf2 in ui: repeat

Примечание: когда я нажимаю кнопку поиска, мой поток перейдет на страницу result.jsf, где я передал 230 записей для отображения. технологии: Spring Web потока и JSF 2

+0

Я надеюсь, что это [ответ] (http://stackoverflow.com/questions/3519569/jsf2-paging -pager-for-repeater) может помочь – landal79

+0

Если вы не хотите выполнять запросы ajax при следующем нажатии, вам нужно будет использовать javascript, чтобы скрыть/показать каждую страницу. Вероятно, вам нужно будет использовать свойства 'vi: repeat'' varStatus' для назначения идентификатора страницы, и вам также понадобится 'h: panelGroup' или' div', чтобы обернуть содержимое каждой страницы. –

ответ

0

простым решением является использование PrimeFaces DataTable Pagination или эквивалент не изобретая колесо

+0

Поскольку приложение предназначено для бронирования билетов (необходимо показать много записей) и требует дополнительной настройки в пользовательском интерфейсе (лицевой части) для отображения данных. используя базовую структуру, будет ли это хорошо ???. – Manu

+0

Я думаю, вы ДОЛЖНЫ использовать его! IMO PF - лучшая структура пользовательского интерфейса (для JSF): есть компонент для каждой потребности, но окупаемость заключается в том, что вам нужно время, чтобы хорошо знать каждый. Проверьте витрину, чтобы получить представление;) –