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