[RichFaces] ProgressBar qui ne se rafraichit pas
Bonjour,
une question sur la demo http://livedemo.exadel.com/richfaces...?c=progressBar
copier coller dans mon code ca fonctionne mais dès que j'appelle mon vrai traitement ....
En gros j'ai un a4j:command button qui me lance une action sur mon traitement long et ma progress bar ne se rafraichit pas sauf à la fin .
le traitement dans l exemple ci dessous renvoie la value
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| public Long getCurrentValue(){
if (isEnabled()){
Long current = (new Date().getTime() - startTime)/1000;
if (current>100){
setButtonRendered(true);
}else if (current.equals(0)){
return new Long(1);
}
return (new Date().getTime() - startTime)/1000;
} if (startTime == null) {
return Long.valueOf(-1);
}
else
return Long.valueOf(101);
} |
sauf qu en réalité on clique sur un bouton qui lance le traitement et rerender la progressbar, mais la requete ajax s'execute du commandbutton dure tout le temps du traitement et ma progress bar ne s'enclenche jamais
est-ce qu il faut que le traitement long soit lancé dans un thread obligatoirement ?
merci