2011-09-13 5 views
1

Dans mon application JSF, je dois afficher FacesMessage à partir d'un autre thread. Selon docs ce n'est pas possible. Mais peut-être y a-t-il un truc à faire? Je ne vois pas une autre façon de faire ce que je wan't pour :(Accès à FacesContext à partir d'un thread

+0

que voulez-vous faire? – Zeemee

+0

Je veux afficher un message que le thread a fait quelque chose (il fait quelques opérations dans la boucle while (true) et s'il n'y a plus de données dans la base de données, il pourrait le traiter c Alls Wait - c'est le moment où je veux afficher un message, plus tard, d'autres appels d'action utilisateur notifier). – lotk

+0

Est-il possible de choisir une implémentation/framework JSF? S'il vous plaît voir ma réponse. – Zeemee

Répondre

0

Peut-être que vous pouvez résoudre votre problème avec le travail d'arrière-plan asynchrone avec ICEfaces bouton côté serveur.
Moyens jeter un oeil à http://auctionmonitor.icefaces.org/auctionMonitor/auctionMonitor.jsf pour un exemple de pousser la technologie.

votre arrière-plan fil de travail pourrait effectuer une « poussée », qui « notifier » certaines pages à mettre à jour (partiellement) et afficher votre message.

+0

spams-tu le site? Vous avez fourni des réponses identiques ici et ici: http://stackoverflow.com/questions/7399517/how-to-update-the-gui-from-another-thread/7401733#7401733 –

+0

@Code Monkey: C'est une question en double (qui J'ai marqué), donc j'ai dupliqué ma réponse aussi. Que l'un d'eux survive. – Zeemee

+0

Ce n'est pas un doublon selon les directives exactes en double. –

Questions connexes