Handling gelöschter Absätze in eigener Eingabekomponente (SwingGadget)
Author: novomind
Publication Date: 10/10/2013 10:39
Hallo,
wir haben eine eigene Eingabekomponente entwickelt (SwingGadget), welche jeweils Abhängigkeiten zu den anderen Absätzen des aktuellen Inhaltebereichs hat. Hier stehen wir jetzt vor dem Problem, wie wir damit umgehen, wenn ein anderer Absatz gelöscht wird (z.B. über Kontextmenü in der Treeview im linken Bereich des Client) während unsere Eingabekomponente angezeigt wird. Gibt es hier ein Event o.ä. auf das man reagieren kann, um die aktuelle Ansicht in der Eingabekomponente zu aktualisieren?
Bisher reagieren wir nur über einen ModelListener auf den Wechsel zwischen Absätzen und aktualisieren die Ansicht, wobei dann nicht mehr vorhandene Absätze identifiziert werden können. Bis zum nächsten Wechsel zu einem anderen Absatz ist die Ansicht in unserer Eingabekomponente aber falsch, da die gelöschten Absätze weiterhin dargestellt werden.
Gibt es Ideen/Vorschläge dazu?
-
Author: dheim - 10/18/2013 7:54
ich weiss nicht ob das möglich ist. Es gibt ja den StoreListener http://fs5.intranet.21torr.com:8000/help/odfs/access/de/espirit/firstspirit/access/store/StoreListener.html
Den könnte man ja vielleicht auf den PageStore adden und bei jedem remove prüfen ob dadurch euer Element beeinflusst wurde. Klingt für mich theoretisch machbar.
Jetzt steht aber in der Access Api folgendes zu der addStoreListener-Methode
addStoreListener
void addStoreListener(StoreListener listener)
Adds a
StoreListenerfor client-local changes of this store.Client-Local klingt für mich nicht so als würde der darauf reagieren wenn ein anderer Client etwas löscht.
Darum bezweifle ich, dass euch der Ansatz weiterbringt
0
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.
Kommentare
1 Kommentar