Primefaces 可以在一页中使用两个咆哮吗

Primefaces 可以在一页中使用两个咆哮吗,primefaces,growl,Primefaces,Growl,我想在一页中使用两个咆哮。一个用于显示自动隐藏的成功消息(sticky=“false”),另一个用于显示未自动隐藏的失败消息(sticky=“true”): 公共静态void globalSuccessMessage(字符串消息, 面部信息(严重性){ FacesContext.getCurrentInstance().getViewRoot().findComponent(“globalSuccessMessageGrowl”); renderComponent(新面孔消息(严重性、消息、消

我想在一页中使用两个咆哮。一个用于显示自动隐藏的成功消息(
sticky=“false”)
,另一个用于显示未自动隐藏的失败消息(
sticky=“true”
):


公共静态void globalSuccessMessage(字符串消息,
面部信息(严重性){
FacesContext.getCurrentInstance().getViewRoot().findComponent(“globalSuccessMessageGrowl”);
renderComponent(新面孔消息(严重性、消息、消息),null,
“全球成功信息咆哮”);
}
公共静态无效globalFailedMessage(字符串消息,
面部信息(严重性){
renderComponent(新面孔消息(严重性、消息、消息),null,
“globalFailedMessageGrowl”);
}

…但这两声咆哮不会在3秒后自动隐藏。失败的咆哮效果成功的咆哮?

您可以为每个咆哮指定不同的严重性级别。这是版本3.3中添加到primefaces的属性

检查问题。用户遇到与您相同的问题。

可能存在重复的问题
<p:growl id="globalSuccessMessageGrowl" showDetail="false"
        showSummary="true" life="3000" />

    <p:growl id="globalFailedMessageGrowl" showDetail="false"
        showSummary="true" sticky="true" />

public static void globalSuccessMessage(String message,
        FacesMessage.Severity severity) {
    FacesContext.getCurrentInstance().getViewRoot().findComponent("globalSuccessMessageGrowl"); 
    renderComponent(new FacesMessage(severity, message, message), null,
            "globalSuccessMessageGrowl");
}

public static void globalFailedMessage(String message,
        FacesMessage.Severity severity) {
    renderComponent(new FacesMessage(severity, message, message), null,
            "globalFailedMessageGrowl");
}