Verwenden von JSF mit mehreren Registerkarten in einem Browser [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Wie wähle ich den richtigen Bean-Umfang aus? 2 Antworten

Standardmäßig scheint JSF sehr "stateful" zu sein. Ich muss zulassen, dass Benutzer unsere Anwendung mit mehreren Registerkarten verwenden können, die viele Aufgaben in verschiedenen Teilen der Anwendung ausführen.

Ich kann anscheinend keine anständige Anleitung finden, um dies zu erreichen, ohne viel umzugestalten.

Wir verwenden derzeit keine ICEfaces, aber ich habe dies gerade in den ICEfaces-Dokumenten gefunden:

6.5.7. ICEfaces-Portlets und gleichzeitige DOM-Ansichten

ICEfaces bietet eine Funktion namens Concurrent DOM Views, mit der gesteuert wird, ob das ICEfaces-Framework mehrere Ansichten einer einzelnen Anwendung in demselben Browser unterstützt. Wenn ICEfaces in einem Portlet-Container ausgeführt wird, müssen die einzelnen Portlets auf einer einzelnen Portalseite als unterschiedliche Ansichten behandelt werden. Daher ist es fast immer erforderlich (und daher am sichersten), diesen Parameter auf true zu setzen.

Beispiel 6.19. Aktivieren der Funktion "ICEfaces Concurrent DOM Views" in der Konfigurationsdatei "WEB-INF / web.xml", damit separate Portlets auf derselben Portalseite als unterschiedliche Ansichten behandelt werden

com.icesoft.faces.concurrentDOMViews true

Also, ich möchte wissen, ob diese großartige Klangfunktionalität möglicherweise für meine vorhandenen h: forms gilt oder ob sie nur mit ICEface-Komponenten funktioniert.

Kann jemand einen guten Rat geben, um eine JSF-App in mehreren Registerkarten zum Laufen zu bringen?

Antworten auf die Frage(8)

Ihre Antwort auf die Frage