在两个p:growl中显示基于Severity的消息

Rob*_*tis 5 message growl primefaces

我正在使用PrimeFaces p:咆哮.

<p:growl id="msgsInfo"
         rendered="true"
         showDetail="true" />
<p:growl id="msgsError"
         globalOnly="true"
         showDetail="true"
         sticky="true" />
Run Code Online (Sandbox Code Playgroud)

我需要在第一个咆哮中显示Info消息,而在第二个我需要显示Error消息.使用globalOnly当我添加错误消息时,显示2次.

任何的想法?

Bal*_*usC 3

infoClass如果它支持,errorClass等属性(如 as ),理论上是可能的h:messages。然后你可以指定一个 CSS 类来执行display: none.

p:growl不支持这些属性。在严重性级别上,您所能做的就是通过更改图标infoIconerrorIcon。所以您在这里很迷失。

可能值得提出功能请求

请注意,globalOnly="true"仅显示具有null客户端 ID 的消息,无论其严重性如何。