2017-06-25 3 views
0

Ich habe ein seltsames Problem mit Vaadin gerannt. In meiner Anwendung muss ich neue Daten dynamisch in die vom Benutzer angezeigte Tabelle schieben. Ich habe etwas gelesen und es scheint, dass ich genau das mit Vaadins @Push-Funktion erreichen konnte.Vaadin Push-Funktion

Aber sobald ich die @Push Annotation zu meiner UI-Klasse hinzugefügt habe, hat alles funktioniert. Was ich damit meine ist, ich bin immer diese Nachricht, wenn die Benutzeroberfläche den Zugriff auf

Session Expired. Take note of any unsaved data, and click here or press ESC key to continue.

Klick auf die Nachricht aktualisiert nur die ganze Seite. Ich benutze Vaadin 8.0.6 und vaadingSpring 2.0.1, sowie Spring Boot 1.5.3

Weiß jemand, wie man das löst?

Oh, ich hätte es fast vergessen. Ich habe diesen Code als Beispiel verwendet https://github.com/peholmst/vaadin4spring/blob/master/samples/push-sample/src/main/java/org/vaadin/spring/samples/push/PushUI.java

Antwort

1

Ich fand Push (mit Spring) schwer zu konfigurieren. Es war sicherlich meine Schuld, aber ich entschied mich schließlich dafür, sie zugunsten dieser einfachen Erweiterung fallenzulassen, die eine Client-basierte Abfrage implementiert: https://vaadin.com/directory#!addon/timerextension-add-on