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

时间:2013-12-09 07:53:59

标签: primefaces growl

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

<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");
}

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

1 个答案:

答案 0 :(得分:1)

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

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