2012-04-02 3 views
1

Ich verwende JSF1.2, Tomcat 6.0, RichFaces 3.3.3 und Java 6u31.Gesichter werden nicht angezeigt, bis die Seite aktualisiert wird

Ich mache eine Aktion in der verwalteten Bean und zeigen eine Nachricht an den Benutzer. Das ist ok. Danach mache ich eine andere Aktion in verwaltet, und dann die Nachrichten nicht mehr funktionieren, bis ich die Seite aktualisieren.

Ich kann Ihnen versichern, dass das Problem nicht in der verwalteten Bean ist, weil ich gerade alle Methode impl entfernt habe, so dass es leer bleibt und der Fehler immer noch auftritt.

So ist das Problem etwas in den xhtml Seiten. Ich habe versucht, eine a4j:status setzen, aber es zeigt keinen Fehler.

So sehe ich mich ohne Hoffnung. Ich werde hier nicht den ganzen Code posten, weil er zu groß und komplex ist.

Ich frage mich, ob einer von euch jemals so etwas gesehen hat, oder wenn Sie eine Vermutung haben, was passiert. Ich kann die Frage bearbeiten und beliebige Informationen hinzufügen.

+0

Erstellen Sie einfach einen SSCCE und aktualisieren Sie Ihre Frage, um sie einzuschließen. Sicher brauchen Sie nicht mehr als 1000 Zeilen Code, um Ihr Problem zu reproduzieren. – BalusC

+0

Ich kann es nicht tun, weil ich nicht genau weiß, was genau das Problem verursacht. Das ist, weil ich dich frage, ob jemand so etwas jemals zuvor gesehen hat, oder irgendwelche Tipps/Vorschläge habe. Sorry über die SSCCE. – caarlos0

+0

Ich habe gerade festgestellt, dass dieses Problem mit Rich: Fileupload zusammenhängt. – caarlos0

Antwort

4

Ich löse dieses Problem.

Ich habe eine onupload im Rich: Fileupload. entferne ich es ja, und fügen Sie eine a4j:support, wie folgt aus:

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

Das ist es. Ich verstehe einfach nicht, warum es so funktioniert und nicht auf die alte Art und Weise.

BTW, danke.