Hallo @Notes Gemeinde,
ich habe mal wieder eine Anforderung, die ich alleine nicht hin bekomme:
Dokumente in meiner DB sollen nicht über doppelklick zur Bearbeitung geöffnet werden können. Um Dokumente zu bearbeiten habe ich einen Aktions-Button in meiner Ansicht eingebaut.
So weit bin ich schon mal alleine gekommen:
In den Declarations der DB habe ich eine Variable <allow_edit> als boolean deklariert.
Im PostOpen der Maske wird diese Variable auf <false> gesetzt.
Im QueryModeChange der Maske wird dann folgender code abgefragt:
If allow_edit = False Then
continue=False
Exit Sub
End If
in meinem Aktion-Button habe ich folgenden Code hinterlegt:
Dim uidoc As NotesuiDocument
Dim db As NotesDatabase
Dim ws As New NotesUIWorkspace
Set uidoc=ws.CurrentDocument
allow_edit=True
uidoc.editmode=True
Der erste Teil der Anforderung funktioniert: das Dokument kann über einen Doppelklick nicht bearbeitet werden.
Aber:
Wenn ich den Button verwende funktioniert es auch nicht. Im Debugger habe ich festgestellt das <allow_edit> beim klick auf den Button keinen Wert hat - also quasi initial ist.
Ist das ein normales vorgehen in Notes, oder mach ich was falsch??