У нас есть веб-приложение, построенное на JBoss 7.1 с JSF2 и Primefaces 3.3.
На одной из наших страниц есть ui:repeat
, отображающий 10 элементов; то пользователь может нажать на какую-то кнопку "показать больше" , и через ajax будет отображаться еще 10 элементов. Пользователь может нажать кнопку "показать больше" , пока не появится больше предметов для показа. Примечание. Это не разбиение на страницы, отображаемый список увеличивается с каждым нажатием кнопки "показать больше" .
Фактически, когда пользователь нажимает кнопку, сервер возвращает старые элементы и новые, а клиентская сторона JSF должна каждый раз перестраивать весь ретранслятор через jQuery.
Мы хотели бы найти лучшее и более эффективное решение. Старые элементы не изменяются между n-1 и n-м вызовами, поэтому было бы более эффективно, если бы сервер мог возвращать только через ajax 10 новых элементов.
Возможно ли это в JSF2? JSF, похоже, не соответствует этому рекурсивному рендерингу. Единственным компонентом, который может помочь нам, будет компонент TreeNode, но он выглядит немного взломанным: -/