Ich entwickle RIA-Anwendung mit Vaadin CDI-Addon. Über die App: Es hat zwei Ansichten (viewA und viewB), die von Navigator verwaltet werden. Benutzer Geschichte ist ziemlich einfach:Vermeiden Sie die Zurück-Taste mit vaadin
- Benutzer gibt ViewA
- einige Unternehmen Perform Sachen
- zu ViewB Leitet
- Adressleiste mit einigen externen Website gehen
- (ex google.com.) Drücken Sie zurück und es geht auf die neueste Seite, was er sah (viewB), anstelle von viewA
Alle Vorschläge/Tipps-N-Tricks wie Vermeiden Sie die Umleitung zu viewB, aber umleiten zu viewA?
Vaadin Forum ruhig über diese Sache.
Danke
Haben Sie ['@ PreserveOnRefresh'] (https://vaadin.com/api/7.6.4/com/vaadin/annotations/PreserveOnRefresh.html) auf Ihrer UI verwendet, um [eine Anwendung zu erstellen, die ihren Status beibehält aktualisieren] (https://vaadin.com/wiki/-/wiki/Main/Creating+an+application+das+erhältst+auf+refresh), oder in Ihrem speziellen Fall _when going back_? – Morfic
Ja. Ich benutze es, aber hier ist ein Problem beim Aktualisieren von viewB es wird automatisch zu viewA weitergeleitet (was nicht gut ist). Ich muss es beibehalten, wenn ich die Taste zurückdrücke ODER die App verlasse (einfach nur die Sitzung schließen?) Kann @PreserveOnRefresh für bestimmte Ansichten angegeben werden? – Reborn
'@ PreserveOnRefresh' kann nur für UI-Klassen verwendet werden und gilt für die gesamte Anwendung. In diesem Fall müssen wir Code sehen, da das Problem zum Beispiel in einem Ihrer Listener liegt. Es wäre schön, wenn Sie eine [SSCCE] teilen könnten (https://www.google.de/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwjVmtij7vrLahVDiiwKHdYxCxsQFggbMAA&url=http%3A%2F % 2Fsscce.org% 2F & usg = AFQjCNFdqWH-Hxu7Vlsk6vBvl9vWtnAdrw & sig2 = Kss9vXpIN_tFijEfvhg2bQ). Wenn Sie auf Kommentare antworten, verwenden Sie bitte '@ Benutzername', damit sie benachrichtigt werden. – Morfic