Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: RvM am 20.11.06 - 12:27:38
-
In einer Maske öffne ich per Aktion mit folgenden Befehlen ein Dokument:
@Command([OpenView];"bfield");
@Command([OpenDocument];"1";"637258F7A4CB47ABC125722C0036380D";"2":"2")
Wie kann ich mit einer neuen Aktion den View und das Dokument wieder schliessen?
Ich kenn' nur den @Command([FileCloseWindow])-Befehl.
-
Aus der Hilfe:
Beispiel
Closes a view.
Hinweis This event is new with Release 6.
Defined in
NotesUIView
Syntax
Call notesUIView.Close
Language cross-reference
FileCloseWindow @command in a view in formula language
Danach wäre FileCloseWindow das einzige, was geht.
-
Hallo Rolf,
nach dem öffnen des Dokuments noch einmal die view öffnen und diese dann mit fileclosewindow schließen.
Hubert
-
Wenn ich also mit Script ein
Dim uiview As NotesUIView
eingebe, wie kann ich denn dem uiview mitteilen, das sein Wert den Namen des gewünschten Views hat, damit ich mit Call uiview.close auch das richtige View schliesse?
-
Wenn ich also mit Script ein
Dim uiview As NotesUIView
eingebe, wie kann ich denn dem uiview mitteilen, das sein Wert den Namen des gewünschten Views hat, damit ich mit Call uiview.close auch das richtige View schliesse?
Das geht nur über die Methode CurrentView aus der Klasse NotesUIWorkspace.
So z.B.:
Dim workspace As New NotesUIWorkspace
Dim view As NotesUIView
Set view = workspace.CurrentView
Axel
-
Das von Hubert beschriebene Verfahren hat einen entscheidenden Vorteil: Nur so ist sichergestellt, dass die zu schliessende UIView überhaupt geöffnet ist. Das hätte der User ja vor Betätigung des Button ändern können ...
Mit LS pur: Ich schliesse mich da Axel an.
Bernhard
-
Das geht nur über die Methode CurrentView aus der Klasse NotesUIWorkspace.
So z.B.:
Dim workspace As New NotesUIWorkspace
Dim view As NotesUIView
Set view = workspace.CurrentView
da ich aber innerhalb eines Dokumentes das ganze per Actionbutton mache möchte, weiß LS ja gar nicht, welche View gemeint ist.
-
Das wollte Axel damit sagen ...
-
Wie wäre es denn, wenn ich schon per Script nur das gewünschte Dokument aus der Ansicht öffne, dann müsste ja theoretisch LS das entsprechende View ja gar nicht öffnen, oder?
-
Richtig. Und Du hast ja offensichtlich bereits die UNID und bist so mit LS völlig unabhängig von einer View.
Bernhard
-
Na - das ist doch maals was ;)
THX