如何在JSF(Primefaces)中以编程方式设置咆哮生命?

时间:2013-01-08 12:29:11

标签: java jsf primefaces

是否可以在我的Bean中以编程方式设置growl生命周期?

2 个答案:

答案 0 :(得分:7)

你可以

  1. 将客户端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"/>
    
  2. 或者使用以下javascript调用(如果您愿意,可以使用RequestContext

       aGrowl.setRemovalTimeout(600);
    

    aGrowl是您在JSF视图中的widgetVar组件上配置的<p:growl/>

答案 1 :(得分:0)

Growl类为life属性提供了一个setter:Growl#setLife(int)