gpt4 book ai didi

jsf - 如何保持 FacesMessage 显示

转载 作者:行者123 更新时间:2023-12-04 22:32:42 24 4
gpt4 key购买 nike

我在我的应用程序中显示消息

但是,消息显示很简单,我想将它们保留在屏幕上,直到它们被手动关闭。

我怎样才能做到这一点?

编辑:

我调用生成消息的运行方法。我调用组件 pbAjax,然后更新 growl 元素

我用

<p:growl id="growl" />  

<p:commandButton value="Run" actionListener="#{myBean.run}" id="btnSubmitCreation" onclick="PF('pbAjax').start();"

<p:progressBar widgetVar="pbAjax" ajax="true" value="#{progressBean.progress}" styleClass="animated" >
<p:ajax event="complete" listener="#{controleBean.onComplete}" update="growl" oncomplete="startButton2.enable()"/>
</p:progressBar>

Java代码:

public void run() {
...
...
List<String> messages = expResult.getMessages();
for (String message:messages){
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO,message,message));
}
}

最佳答案

只需在 growl 标签中添加 sticky="true"即可。

关于jsf - 如何保持 FacesMessage 显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22329989/

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