是否可以在我的Bean中以编程方式设置growl生命周期?
答案 0 :(得分:7)
你可以
将客户端growl组件绑定到同一组件的服务器端实例
Growl growl = new Growl(); //Growl is from org.primefaces.component.growl.
growl.setLife(6000);
//getter & setter
并在您看来:
<p:growl binding="#{myBean.growl}" autoUpdate="true" globalOnly="true" id="theGrowl" widgetVar="aGrowl"/>
或者使用以下javascript调用(如果您愿意,可以使用RequestContext
)
aGrowl.setRemovalTimeout(600);
aGrowl
是您在JSF视图中的widgetVar
组件上配置的<p:growl/>
值
答案 1 :(得分:0)
Growl类为life
属性提供了一个setter:Growl#setLife(int)