2012-04-02 1 views
1

JSF1.2, Tomcat 6.0, RichFaces 3.3.3 및 Java 6u31을 사용하고 있습니다.페이지가 새로 고쳐질 때까지 메시지를 표시하지 않습니다.

관리 빈에서 작업을 수행하고 사용자에게 메시지를 보여줍니다. 괜찮아. 그 후에는 관리되는 다른 작업을 수행 한 다음 페이지를 새로 고칠 때까지 메시지가 더 이상 작동하지 않습니다.

관리 빈에 문제가 없다는 것을 확신 할 수 있습니다. 왜냐하면 방금 모든 메소드 impl을 제거하고 비워 두었 기 때문에 버그가 여전히 발생하기 때문입니다.

따라서 문제는 xhtml 페이지에있는 것입니다. 나는 a4j:status을 넣으려고했으나 오류는 보이지 않습니다.

그래서 저는 희망이없는 자신을 봅니다. 너무 크고 복잡하기 때문에 여기에 모든 코드를 게시하지 않겠습니다.

혹시 이런 사람이 혹시 본적이 있는지 또는 어떤 일이 일어 났는지 추측 할 수 있을지 궁금합니다. 원하는 정보를 추가하여 질문을 수정할 수 있습니다.

+0

SSCCE를 만들고 질문을 업데이트하기 만하면됩니다. 확실히 문제를 재현하기 위해 1000 줄 이상의 코드가 필요하지 않습니다. – BalusC

+0

문제가 발생하는 정확한 아이디어가 없기 때문에이 작업을 수행 할 수 없습니다. 내가 누군가에게 전에 이런 걸 본 적이 있는지 물어 보거나 조언이나 제안이 있으니. SSCCE에 대해 유감입니다. – caarlos0

+0

방금이 문제가 rich : fileupload와 관련이 있음을 발견했습니다. – caarlos0

답변

4

이 문제는 해결되었습니다.

나는 rich : fileupload에 onupload이 있습니다. 난 그냥 그것을 제거하고,이 같은 a4j:support를 추가 : 그것 뿐이다

<a4j:support event="onupload" oncomplete="foo()" />

합니다. 왜 그런 식으로 작동하는지 이해하지 못하고 옛날에는 나던하지 않습니다.

감사합니다.