Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 2 自动更新不适用于primefaces中的p:growl和p:messages_Jsf 2_Primefaces - Fatal编程技术网

Jsf 2 自动更新不适用于primefaces中的p:growl和p:messages

Jsf 2 自动更新不适用于primefaces中的p:growl和p:messages,jsf-2,primefaces,Jsf 2,Primefaces,我试图使用属性autoUpdate测试p:growl和p:messages,但它不起作用,尽管这是一个非常简单的代码 我的页面(primes.xhtml): 每当我按下命令按钮时,服务器都会给我以下警告: “警告:存在一些未处理的FacesMessage,这意味着并非每个FacesMessage都有机会被呈现。 这些未处理的面消息是:-测试错误“ 但是消息不会显示在页面中,咆哮也不会显示。最新的:Primefaces 7不支持此p:咆哮和p:messagesautoUpdate=“true”属性

我试图使用属性autoUpdate测试p:growl和p:messages,但它不起作用,尽管这是一个非常简单的代码

我的页面(primes.xhtml):

每当我按下命令按钮时,服务器都会给我以下警告:

“警告:存在一些未处理的FacesMessage,这意味着并非每个FacesMessage都有机会被呈现。 这些未处理的面消息是:-测试错误“


但是消息不会显示在页面中,咆哮也不会显示。

最新的:Primefaces 7不支持此p:咆哮和p:messagesautoUpdate=“true”属性。简单地说,它不起作用,您会收到上面的服务器警告:“警告:有一些未处理的FacesMessages,…”

使用此属性而不是autoUpdate=“true”属性:

<p:messages>
    <p:autoUpdate />
</p:messages>

还有这个

<p:growl id="growl" showDetail="true" sticky="true">
    <p:autoUpdate />
</p:growl>

另见:

无法重现Mojarra 2.1.26和PrimeFaces 3.5的问题。究竟是哪个JSF impl/version和PF版本?ajax响应主体包含什么?我使用的是Myfaces 2.0,该操作只需添加一条新消息,在添加消息时由p:messages或p:growl显示。Myfaces的确切版本是什么?“2.0”只是一个规范版本。是2.0.0吗?这是古老的!(差不多有4年了)现在已经是2.1.12了。你有没有试过把它排除在原因之外?另外,您还没有告诉我们PF版本和ajax响应主体。对不起,忘记指定它是2.0.2和primefaces 3.5。我将尝试一个更新的实现,看看会发生什么。我不确定ajax响应(除了上面的代码转到服务器并运行操作之外,我对ajax不太了解,因为没有指定要更新的内容,也没有更新的内容),我认为autoUpdate属性会检测到发送了ajax请求,因此消息标签应该更新)Ajax响应主体在浏览器的webdeveloper工具集的网络监视器中可见(在Chrome/Firefox/Firebug/IE>=9中按F12),非常感谢您提供了到迁移指南的链接。它经常被提及,但在Github上的7.0版本中没有链接,在项目网站的文档部分中也没有关于迁移指南的章节。
<p:messages>
    <p:autoUpdate />
</p:messages>
<p:growl id="growl" showDetail="true" sticky="true">
    <p:autoUpdate />
</p:growl>