Hallo zusammen,
wer hat eine Idee zu folgendem Problem?
Ich entwickle eine komplexe Anwendung mit Datenbankanbindung.
Über die Anwendung werden die Daten beim Öffnen eines Eintrages automatisch im Änderungsmodus in die Masken geladen.
Beim Verlassen der Maske muss ich feststelln, ob Daten geändert wurden.
Dafür habe ich bislang keine zufriedenstellende Lösung gefunden.
Bislang in Erwägung gezogen:
1) Implementierung von Cloneable für die einzelnen Objekte und dann
eine Kopie mit dem orignial Objekt (nach Auslesen der Maske)
vergleichen.
--> Scheidet aus; zuviel Arbeit
2) Objektkopie über die Serialisierung der einzelnen Objekte beim Laden
erzeugen und dann mit dem orignial Objekt vergleichen.
--> Langsam, Liefert bislang kein korrektes Ergebnis
3) DocumentListener
--> Problematisch, da beim Laden des Datensatzes bereits das
Change-Event ausgelöst wird.
Was tun sprach Zeuss?
Wer hat zu dem Thema eine zündende Idee?
Bin dankbar für alle Anregungen.
Alfons Götzer
wer hat eine Idee zu folgendem Problem?
Ich entwickle eine komplexe Anwendung mit Datenbankanbindung.
Über die Anwendung werden die Daten beim Öffnen eines Eintrages automatisch im Änderungsmodus in die Masken geladen.
Beim Verlassen der Maske muss ich feststelln, ob Daten geändert wurden.
Dafür habe ich bislang keine zufriedenstellende Lösung gefunden.
Bislang in Erwägung gezogen:
1) Implementierung von Cloneable für die einzelnen Objekte und dann
eine Kopie mit dem orignial Objekt (nach Auslesen der Maske)
vergleichen.
--> Scheidet aus; zuviel Arbeit
2) Objektkopie über die Serialisierung der einzelnen Objekte beim Laden
erzeugen und dann mit dem orignial Objekt vergleichen.
--> Langsam, Liefert bislang kein korrektes Ergebnis
3) DocumentListener
--> Problematisch, da beim Laden des Datensatzes bereits das
Change-Event ausgelöst wird.
Was tun sprach Zeuss?
Wer hat zu dem Thema eine zündende Idee?
Bin dankbar für alle Anregungen.
Alfons Götzer
Comment