Bewährte Methoden für Navigationslinks "Zurück" in JSF

8

Was ist der beste Weg, "Zurück" -Links zu erstellen, damit die Anwendung nach der Navigation konsistent bleibt.

  • %Code%. Ist das sehr schädlich?
  • Verwenden eines Stacks in einer Backing-Bean, der den Navigationsfall der letzten Ansicht anzeigt. Sie können dies tun, indem Sie den Navigationsfall mit onclick="history.go(-1)" .
  • festlegen
  • Keine dieser ... anderen Lösungen.

Jede Hilfe wäre willkommen! Teile deine Gedanken! Daniel

    
Daniel Szalay 05.02.2010, 11:52
quelle

2 Antworten

5

Ich benutze:

  • MyFaces-Orchester für die Bereitstellung eines Konversationsbereichs
  • <redirect /> für jede Navigationsregel

Dies stellt sicher, dass beim Drücken der "Zurück" -Taste oder history.go(-1) :

  • Die Daten, die auf dem vorherigen Bildschirm verfügbar waren, sind noch vorhanden (weil die Konversation noch aktiv ist)
  • Der Browser-Dialog "Erneut senden" wird nicht geöffnet.

P.S. "Backlink" hat eine andere Bedeutung

    
Bozho 05.02.2010, 12:05
quelle
6

Wenn Sie dies durch programmierte Navigationslinks lösen wollen, können Sie LinkedList als Stapel verwenden. Auf diese Weise können Sie Grenzen für die Anzahl der gespeicherten Navigationsfälle festlegen.

Beispiel:

%Vor%

Also in "Vorwärts" -Links:

%Vor%

Und ein "Zurück" -Link wäre:

%Vor%     
Daniel Szalay 16.09.2010 16:11
quelle

Tags und Links