Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: rico am 21.11.03 - 09:41:25
-
Hi @all
Wie kann ich per Script eine Dokänderung prüfen? ???
Eine Maske hat das Feld [SaveOptions] mit Vorgabe=0.
Jetzt soll über das Queryclose der Maske geprüft werden ob seit
der letzten Speicherung Änderungen am geöffnetem Dok vorgenommen wurden.
Mit "doc.LastModified" kann man zwar die letzte gespeicherte Änderung abfragen, aber wie kann ich feststellen ob das Dok jetzt geändert wurde?
Wer kann mir erklären wofür "doc.LastAccessed" gut ist?
Wenn ich "doc.LastModified" & "doc.LastAccessed" vergleiche bekomme ich immer gleiche Werte. :-\
Rico
-
guckst du:
http://eknori.dyndns.org/knowledge/devidea.nsf/Alpha/96F26F648AC1ADAE802568550029C0C5?OpenDocument
-
hhmmm
Da muss es doch auch noch eine einfachere Lösung geben.
Aber trotzdem schon mal danke für den Hinweis.
Kannst Du mir denn was zu den Unterschieden von "doc.LastModified" & "doc.LastAccessed" sagen?
Rico
-
Das Modified-Flag ist bei Notes leider nicht offengelegt. Es gibt allerdings in LS seit etwa 5.0.3 oder so eine undokumentierte Eigenschaft, finde aber den Namen gerade nicht.
-
NotesUIDocument.ModifiedSinceSaved
heisst die property. Was mich aber stutzig macht, dass die auch in R6 nicht dokumentiert ist.
Bislang funktioniert sie bei mir, aber ...
HTH,
Bernhard
-
Danke für den Namen, genau das wars. Stutzig zu sein ist sicher sehr angebracht, andererseits wird das Ding in Lotus-Templates verwendet.
-
SUPER! :D
Vielen Dank, genau das habe ich gesucht und es funktioniert einwand frei.
Ich hoffe nur, dass diese Eingenschaft nicht irgendwann wieder aus dem LS rausfliegt.
Noch eine Frage zum Schluß:
Wo finde ich solche undokumentierten Befehle?
rico
-
... wenn man durch die Notes-Templates stöbert wird man auf das eine oder andere aufmerksam - und ansonsten möglichst viele Threads verfolgen... ;)
ata