p:growl не работает после переадресации страницы JSF, но работает с перенаправлением страницы

Я создал небольшой веб-проект JSF с Primefaces 4.0.

Я использую базовый шаблон, который содержит верхний и нижний колонтитулы. В заголовке есть кнопка, которая показывает сообщение о рычании (элемент p:growl) при нажатии на него.

В проекте есть следующие файлы:

  • index.xhtml: содержит две кнопки, которые перенаправляют/перенаправляют на другую страницу.

Все остальные страницы используют базовый шаблон (включая верхний и нижний колонтитулы).

Если я нажимаю кнопку на странице redirect.xhtml, все в порядке и сообщение отображается правильно, но если я нажимаю кнопку на странице forward.xhtml< /em>, ничего не происходит.

Я создал простой проект eclipse, который вы можете найти здесь: GrowlRedirectForward.zip


person MeJ    schedule 04.01.2014    source источник


Ответы (1)


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

person MrRaymondLee    schedule 05.01.2014
comment
Я пробовал это раньше, но это не решает мою проблему. Это действительно странно, что я теряю сообщение из-за страницы вперед. Обычно сообщения теряются из-за перенаправления страницы. - person MeJ; 06.01.2014