2016-05-13 6 views
0

Ich bin eine Anwendung zu codieren, gibt es eine Dropdown in GUI enthält Werte, die direkt aus Back-End-Daten sind. Es gibt jedoch eine neue Anforderung: Wenn der Benutzer das Drop-down-Menü durchsucht und auf die Schaltfläche "Löschen" über die Tastatur/rechte Maustaste klickt, sollten wir den Wert im Drop-down-Menü ausblenden und nicht mehr in der grafischen Benutzeroberfläche anzeigen möchte den ausgeblendeten Wert in der Backend-Datenbank löschen.Wie implementiere ich "Zeige es mir nicht mehr" in GWT?

Die Schwierigkeit für mich ist, wie kann ich die gefilterten Drop-Down-Liste Werte in meinem GWT Java-Code speichern? Irgendwelche Ideen? Vielen Dank!

+0

[HTML5-Speicher] (http://www.gwtproject.org/doc/latest/DevGuideHtml5Storage.html)? – Baz

+0

Oder der grundlegendere Ansatz, Cookies. Offensichtlich kann die Client-Seite sie löschen, also hängt alles davon ab, ob dies für Ihren Anwendungsfall akzeptabel ist. – Lista

Antwort

0

Es klingt, als ob Sie möchten, dass jeder Client Daten zu dem speichert, was er gelöscht hat. Anstatt die Entscheidungen jedes Kunden in der Datenbank zu verfolgen, sollten Sie die Informationen auf dem Client-Computer gespeichert haben. Dies kann in einer Voreinstellungsdatei, HTML5-Speicher usw. erfolgen, je nachdem, um welchen Client es sich handelt. Wenn der Client Computer ändert, werden seine Daten nicht gespeichert, aber ich denke nicht, dass dies ein unerwartetes Verhalten ist. Es hängt wirklich von der Anwendung und was Sie erwarten. Speichern Sie den Client und ihre Löschungen in einer separaten Tabelle oder auf einer eigenen Maschine.