我一直在查看有关此问题的一些问题,但它无效。
有两种情况:
1.我从/alertas/index.jsf
开始我使用我的用户名和密码登录,根据我的faces-config.xml,我被重定向到/alertas/pages/alertas.jsf,我的页面显示正确,所有功能都正常工作但是咆哮消息。 (当我在alertas.jsf中时,URL显示在顶部是index.jsf)
我不知道这是否可能是重定向的问题。我尝试了下一句话,我在另一个帖子上读到了,但没有用。
context.getExternalContext().getFlash().setKeepMessages(true);
我的文件faces-config的内容是:
<?xml version="1.0" encoding="UTF-8"?>
<faces-config
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd"
version="2.0">
<navigation-rule>
<from-view-id>/index.xhtml</from-view-id>
<navigation-case>
<from-outcome>irAlertas</from-outcome>
<to-view-id>/pages/alertas.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
</faces-config>
我正在寻找解决方案,但实在太难了。
感谢您的时间!!
答案 0 :(得分:0)
有人解决了,我尝试了另一件我在这篇文章中找到的东西:
Primefaces growl is not working in all the pages
显然是一个错误的表面,只需在commandButtons或更新你的咆哮的标签中添加属性ajax =“false”。