Domino 9 und frühere Versionen > ND6: Entwicklung
call uiworkspace.EditDokument(false) ??
ReinerB:
Hallo,
habe eine Maske mit einigen Feldern und den Aktionsschaltflächen "Bearbeiten" und "Speichern". Zusätzlich das Feld SaveOptions mit Vorgabewert=0.
Beim Drücken auf Speichern werden im Backend mehrere Dokumente per Lotusscript erstellt. Danach möchte ich die Maske aber nicht schliessen, sondern in den Lesemodus wechseln. Ich dachte, ich könnte in die Speicher-Aktionsschaltfläche den Befehl "Call uiworkspace.EditDocument( False )" einbauen. Da bekomme ich die Meldung "Notes Fehler - Der angegebene Befehl ist vom Arbeitsbereich aus nicht verfügbar". Was muß ich denn tun, um mein Ziel zu erreichen?
In einer anderen Maske habe ich das so gemacht:
@Command([FileSave]);
@Command([EditDocument]; 0)
Und die Maske bleibt offen und das Dokument ist im Lesemodus.
Vielen Dank für Eure Unterstützung.
Grüße
Reiner Beimdiek
koehlerbv:
NotesUIWorkspace.EditDocument öffnet ein (Backend-)Dokument im Frontend.
Wenn Du in den Lesemodus wechseln willst, solltest Du
Call NotesUIDocument.EditMode = False
verwenden.
Bernhard
ReinerB:
Hallo Bernhard,
danke für die schnelle Antwort.
Muß das nicht
Set NotesUIDocument.EditMode = False
heißen?
Aber dann kommt während des Laufs "Type Mismatch"??
Wenn ich im Debugger nachsehe, ist die Eigenschaft EDITMODE vom Type Variant.
Jetzt verstehe ich garnichts mehr.
Reiner
MadMetzger:
Arbeitest du mit Option Declare?
Weil bei NotesUIDocument.EditMode hast du garantiert nicht das NotesUIDocument als solches initialisiert und deklariert. Wenn du diese Option eingeschaltet hättest, hättest du das gemerkt, da der Compiler meckern würde.
koehlerbv:
Ich habe Blödsinn geschrieben (wider besseren Wissens):
NotesUIDocument.EditMode = False (ist ja eine Property).
Sorry.
Bernhard
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln