2011-09-13 2 views
1

내 JSF 앱에서 다른 스레드에서 FacesMessage를 표시해야합니다. 문서에 따르면 불가능합니다. 하지만 그렇게 할 수있는 트릭이 있습니까? 나는스레드에서 FacesContext에 액세스

+0

을 당신이 원하는 무엇을? – Zeemee

+0

을 내가 표시 할 스레드가 뭔가를했다는 메시지 (while (true) 루프에서 일부 작업을 수행 중입니다. 데이터베이스에 더 이상 데이터가 없으면 처리 할 수 ​​있습니다.) c alls wait - 메시지를 표시하고 싶은 순간에, 나중에 다른 사용자 작업 호출에서 알림). – lotk

+0

특정 JSF 구현/프레임 워크를 선택할 수 있습니까? 내 대답을 참조하십시오. – Zeemee

답변

0

은 어쩌면 당신은 ICEfaces 서버 측 푸시 비동기 배경 작업으로 문제를 해결할 수 :(할 wan't 일을 할 수있는 또 다른 방법을 볼 수 없습니다.
탄원이의 예를 들어 http://auctionmonitor.icefaces.org/auctionMonitor/auctionMonitor.jsf에서 살펴 기술을 밀어 넣습니다.

메시지를 업데이트 (부분적으로) 및 표시 할 특정 페이지를 "통지"하는 "푸시"를 수행 할 수 귀하의 배경 작업 스레드.

+0

사이트를 스팸하고 있습니까? 동일한 답변을 여기 및 여기에서 제공했습니다. http://stackoverflow.com/questions/7399517/how-to-update-the-gui-from-another-thread/7401733#7401733 –

+0

@Code Monkey : 중복 질문입니다. 나는 표시했다.) 그래서 나는 나의 대답도 복사했다. 그 중 하나가 생존 할 수도 있습니다. – Zeemee

+0

정확한 중복 지침에 따라 복제본이 아닙니다. –

관련 문제