Ich bin gerade dabei eine Webanwendung in JSF 2.0 zu schreiben.
Es ist im Prinzip nur ein einfaches Formular, durch das ein komplexer Vorgang im Hintergrund gestartet wird. Der Vorgang kann ein paar Minuten dauern. Deshalb wollte ich den User über Zwischenergebnisse der Berechnung informieren.
Ajax bietet sich hier ja an. Doch wichtig ist, dass die Seite auch funktionieren soll, wenn kein JavaScript aktiviert ist. Deshalb ist Polling über Ajax keine so gute Idee.
Schön wäre es jetzt, wenn es möglich ist, aus den Java Klassen heraus auf die Elemente des xhtml Dokuments zugreifen zu können und so z.B. einen <h:message> Tag zum Neurendern zu bringen. Denn das Erzeugen einer neuen Message im FacesContext wird nicht sofort angezeigt. Gibt es da eine Möglichkeit?
Oder fällt jemandem eine andere Möglichkeit ein, durch die auch ohne JavaScript die letztendliche Lösung angezeigt wird? (für die Zwischenergebnisse ist JavaScript-Freiheit nicht so wichtig)
Es ist im Prinzip nur ein einfaches Formular, durch das ein komplexer Vorgang im Hintergrund gestartet wird. Der Vorgang kann ein paar Minuten dauern. Deshalb wollte ich den User über Zwischenergebnisse der Berechnung informieren.
Ajax bietet sich hier ja an. Doch wichtig ist, dass die Seite auch funktionieren soll, wenn kein JavaScript aktiviert ist. Deshalb ist Polling über Ajax keine so gute Idee.
Schön wäre es jetzt, wenn es möglich ist, aus den Java Klassen heraus auf die Elemente des xhtml Dokuments zugreifen zu können und so z.B. einen <h:message> Tag zum Neurendern zu bringen. Denn das Erzeugen einer neuen Message im FacesContext wird nicht sofort angezeigt. Gibt es da eine Möglichkeit?
Oder fällt jemandem eine andere Möglichkeit ein, durch die auch ohne JavaScript die letztendliche Lösung angezeigt wird? (für die Zwischenergebnisse ist JavaScript-Freiheit nicht so wichtig)
Zuletzt bearbeitet: