Domino 9 und frühere Versionen > ND6: Entwicklung
Doc ist noch immer "IsNewDoc" obwohl es gespeichert wurde
theBastian:
Guten Morgen,
ich prüfe im QyueryClose, ob das uiDoc neu ist oder gespeichert wurde.
In der Hilfe steht bei IsNewDoc
"False indicates that the document is not new, and has been saved"
Darum:
--- Code: ---'check if doc in EditMode
If uidoc.EditMode Then
'check if doc is new
If uidoc.IsNewDoc Then
If Messagebox ("Dieses Dokument wird nicht gespeichert." & Chr(10) & _
"Wollen sie wirklich schließen?", _
MB_YESNO + MB_ICONQUESTION, "Schließen") = IDNO Then
Continue = False
Exit Sub
End If
Goto exitScript
End If
--- Ende Code ---
Aber wenn das Doc schon gespeichert wurde, ist es noch immer IsNewDoc = True.
Muss ich das zwischendurch schließen?
cu
der B@sti
Wilhelm:
Hey B@sti,
wie speichert der Benutzer das Dokument? Über eine Schaltfläche mit Script oder über eine Formel - oder über Bordmittel (strg+s usw.)??
Gruß
Willi
theBastian:
Hi,
Speicherung erfolgt über Button.
--- Code: ---On Error Resume Next
Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Set uidoc = workspace.CurrentDocument
Call uidoc.Save
--- Ende Code ---
cu
der B@sti
Wilhelm:
Hmmm....
1) Kannst Du sicherstellen, das das Dokument wirklich gespeichert wurde?. Kommentiere doch mal den On Error code raus oder speichere wenn mögl. über Bordmittel. Verhält Sich das isnewdoc immernoch so?
2) Du benutzt im QueryClose die Variable Uidoc anstatt des vordefinierten Source. Hat das einen Grund? Wenn nein, bau doch mal die Formel um. Wie verhält sich das isnewdoc dann?
Gruß
Willi
P.S.: Ist der Save-Button eigentlich dein Posting von gestern (save canceled)? ::)
Thomas Schulte:
Also wenn ich das nachvollziehe dann funktioniert das richtig.
Allerdings brauchst du im Queryclose kein eigenes UIDOC. Das Event liefert dir nämlich als Source schon das aktuelle uidoc mit.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln