JSF2, перезагрузка страницы из компонента ViewScoped без уничтожения компонента? - PullRequest
0 голосов
/ 16 августа 2011

У меня есть небольшая проблема, которую я хотел бы решить.Я использую Apache Myface 2 с Томагавком и Тринидадом.Тринидад предоставляет свою Dialog Framework для создания модальных диалогов ... Моя проблема в том, что после закрытия диалога я хочу обновить (повторно обработать) страницу вызывающего абонента.В качестве решения я использую ReturnListener, обновляю данные моего компонента и отправляю ExternalContext.redirect для перезагрузки моей страницы ... но мой компонент ViewScoped уничтожен, а новый создан!Это вполне логично, но есть ли способ перезагрузить страницу из bean-объекта Viewscoped без отправки перенаправления (которое уничтожит bean-компонент ...)?Является ли единственное решение для использования частичного рендеринга?

Чтобы это работало, я изменил область действия на Сессию, но в моем случае это ужасно.

Спасибо за ваши ответы.

1 Ответ

0 голосов
/ 30 сентября 2011

Если вы хотите придерживаться просмотра области действия, тогда да, только ppr может быть полезен, на самом деле нетрудно установить частичный триггер на элемент верхнего уровня, который обновит все внутри.

С другой стороны, если выможно использовать сессию или область приложения, я думаю, вы уже можете это сделать.

...