Barre de progression primefaces sur le traitement backend

Je serais reconnaissant si quelqu'un peut me donner quelques conseils sur la barre de progression et ajax retour en fin de traitement.

De clarifier ce dont j'ai besoin voici plus de détails:

J'ai un bouton de commande pour effectuer un traitement en back-end.
Je voudrais afficher une barre de progression qui atteint les 100% lors de la sauvegarde de haricot termine le traitement back-end instructions.
J'ai regardé sur de nombreux threads mais pas de chance. La plupart d'entre eux ne montrent pas de béton exemple de la façon de le faire.
Ci-dessous est un extrait de mon code:

</h:panelGrid>
<p:commandButton id="btn" value="DoSomeAction"
styleClass="ui-priority-primary" update="panel"
onclick="PF('pbAjax').start();PF('startButton1').disable();"
widgetVar="startButton1"
actionListener="#{actionBean.DoSomeAction}" />

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

C'est le code pour le Progrès Brean:

@ManagedBean(name="progressBean")
public class ProgressBean implements Serializable {  

  private Integer progress;  

  public Integer getProgress() {  
    if(progress == null)  
      progress = 0;  
    else {  
      progress = progress + (int)(Math.random() * 35);      
      if(progress > 100)  
      progress = 100;  
    }  

    return progress;  
  }  

  public void setProgress(Integer progress) {  
    this.progress = progress;  
  }  

  public void onComplete() {  
    FacesContext.getCurrentInstance().addMessage(null, new  FacesMessage(FacesMessage.SEVERITY_INFO, "Progress Completed", "Progress Completed"));  
  }  

  public void cancel() {  
    progress = null;  
  }  
}  

Le résultat de ce code est juste un vide de la barre de progression et rien ne se passe lorsque je clique sur mon bouton.
Merci à l'avance.

source d'informationauteur user1152660 | 2013-07-15