Lotus Notes / Domino Sonstiges > Java und .NET mit Notes/Domino

Refresh-Frage

(1/6) > >>

masseur81:
Hallo,

ich habe eine Notes7-DB als Datenbasis für eine J2EE-Anwendung. Die Session und die Database-Instanz werden innerhalb eines Spring-Frameworks erzeugt. Ich habe festgestellt, dass der Aufruf


--- Code: ---document.getItemValueString("...");

--- Ende Code ---

Stets dasselbe Ergebnis liefert, auch wenn das Dokument schon lange bearbeitet wurde. Wie kann ich über dem Dokument/der Database/der Session einen Refresh machen? Gibt es ein Auto-Refresh oder sogar einen UpdateListener, sodass die Daten immer auf dem neusten Stand sind? Oder ist es so ugly, dass ist bei jeder Änderung eine neue Session aufmachen muss?

Danke.

Boost:
Wenn die Daten im Document geändert wurden, wird immer document.save() aufgerufen?

masseur81:
Ich editiere das Dokument direkt im Notes, also per Formular, und speichere es auch ab.

smoki:
Wenn du das Document Object bereits hast, siehst du nicht sofort, die Feldänderungen. (sonst müsste es ja dauernt seinen Stand vom Server pollen... was für eine Auslastung das wäre...)

Du kannst/mußt das Dokument-Object neu holen von der Datenbank, beispielsweise via Dokumenten-Id.

Gruss
Chris

masseur81:
Genau dies mache ich ja. Was bleiben soll, sind Session- und Database-Objekt. Das Document hole ich mir per


--- Code: ---doc = db.getDocumentByUNID(doc.getUniversalId());
--- Ende Code ---

erneut aus der Datenbank, nur bleibt es immer gleich.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln