我有一个带有 Primefaces 咆哮的 JSF 页面。我想在页面之间切换时发出可见的消息。这可能吗?
问问题
2406 次
2 回答
2
在第二个页面的bean的@PostConstruct方法(或构造函数)中,添加一个FacesMessage,例如:
context.addMessage(null, new FacesMessage("Growl Message", "Growl Message Text"));
于 2012-07-18T02:12:26.583 回答
0
这是我的解决方案。它将在重定向之前在当前页面中显示味精。
HTML:
<h:form prependId="false">
<p:growl />
<p:button outcome="gotoABC" id="rdr-btn" style="display: none;" />
<p:commandButton action="#{bean.process()}" update="@form" />
</form>
豆:
public void process(){
addInfoMsg(summary, msgDetail); //Add msg func
RequestContext.getCurrentInstance().execute("setTimeout(function(){ $('#rdr-btn').click(); }, 3000);"); // 3 seconds delay. I put the script in Constants to config later.
}
于 2016-11-25T04:42:03.827 回答