2016-05-16 8 views
0

解決策は、Backing Beanからビューを更新できるということです。 次のコード行があります。私はループの内側からgrowl要素を更新したいと思います。Backing Beanからの要素を素数で更新する

public void starteTransition() throws InterruptedException { 
    FacesMessage m; 
    RequestContext context; 
    int i = 0; 
    while (i < 100) { 
     System.out.println(i); 
     if (i >= 10) { 
      m = new FacesMessage("10"); 
      FacesContext.getCurrentInstance().addMessage(null, m); 
      context = RequestContext.getCurrentInstance(); 
      context.update("formTop:msg"); 

     } 
     if (i >= 50) { 
      m = new FacesMessage("50"); 
      FacesContext.getCurrentInstance().addMessage(null, m); 
      context = RequestContext.getCurrentInstance(); 
      context.update("formTop:msg"); 

     } 

     i++; 

     Thread.sleep(500); 

    } 

} 

しかし、更新はループが終了したときにのみ行われます。 どうすればこの問題を解決できますか?

答えて

0

私が理解しているように、あなたはp:socketでそれを行うことができます。ユーザーごとに一意のチャネルを作成します。

user guide p. 562も参照してください。

+1

merci;)!それは私の問題を解決しました – user3515460

関連する問題