gpt4 book ai didi

jsf-2 -

and in a same page

转载 作者:行者123 更新时间:2023-12-04 08:58:02 30 4
gpt4 key购买 nike

我要使用 <p:messages>要显示错误消息,请使用 <p:growl>以显示成功消息。
在支持 bean 中:

FacesContext context = FacesContext.getCurrentInstance(); 
context.addMessage(null, new FacesMessage(title, msg));

但是我发现无论我在支持 bean 中添加什么消息, <p:messages><p:growl>两者都显示它。

任何建议。

最佳答案

growl's demo page of PrimeFaces ,他们提到:“Growl 只是替换了 h:messages 组件。”。恐怕你可能无法实现你的目标,因为咆哮也会在 View 中显示所有的FacesMessage。

但是,如果您颠倒您的要求 - 使用 <p:growl> 显示错误& 使用 <p:message> 显示成功的消息,你实际上可以实现如下:

<p:message id="successMsg" for="successMsg" />

@ManagedBean
@RequestScoped
public class MrBean {

public void doSomething() {
FacesContext context = FacesContext.getCurrentInstance();

if (failed) {
context.addMessage(null, new FacesMessage("Failed", "Sry boss! I have failed."));

} else {
context.addMessage("successMsg", new FacesMessage("Successful", "Hey boss! I did it!"));

}
}

}

关于jsf-2 - <p :growl> and <p:messages> in a same page,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8633585/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com