Данные в datatable исчезают при использовании разбивки на страницы и requestscope

#java #jsf #jakarta-ee #primefaces

#java #jsf #джакарта-ee #первичные пространства

Вопрос:

Я использую PrimeFaces и Datatable с разбивкой на страницы. У меня есть область запроса резервного компонента, и когда я просматриваю datatable, данные исчезают (нечего показывать). Я думал, что datatable — это просто Ajax, который извлекает весь список данных и скрывает их части? Как я могу это исправить? Использование sessionscope в вспомогательном компоненте исправляет это, но я не знаю….

Ответ №1:

Если вы используете JSF2 , вы можете поместить компонент, который содержит таблицу данных, в область просмотра. Компоненты в области просмотра будут оставаться активными до тех пор, пока вы остаетесь в том же представлении.