Domino 9 und frühere Versionen > Entwicklung
mit Aktionsbutton Dokument schließen und wieder öffnen
Christian97:
danke für die Beschreibung. Die Idee mit der notes.ini und der ID dadrin hatte ich mir auch überlegt, aber hab von LotusScript absolut keine Ahnung. :-[ Falls Du also doch noch eine Lösung zaubern könntest, würde ich mich sehr freuen. Ich versuch aber auch mal ne Formellösung.
Danke
Christian
Axel:
--- Zitat von: Axel_Janssen am 04.06.03 - 15:56:37 ---Im Agenten hast du -falls mich meine Erinnerung nicht in Stich lässt - keinen Zugriff auf die UI-Klassen.
--- Ende Zitat ---
In den Agenten hast du sehr wohl Zugriff auf die UI-Klassen, allerdings nur, wenn es sich nicht um getriggerte Agenten handelt.
@Christian
Gib mir einen Moment Zeit.
Axel
Christian97:
@Axel_Janssen:
Die Idee mit dem Agenten muß aber auch sein, denn in dem Button steht bestimmt schon ne halbe Seite Formel-Code drin. Der Action Button nur mit dem Auf-Zu-Script hätte ja sonst gar keinen Sinn. ;)
Axel:
Hi,
versuch's mal damit. Hab ich eben mit heisser Nadel gestrickt.
--- Zitat --- Dim session As New NotesSession
Dim workspace As New NotesUIWorkspace
Dim db As NotesDatabase
Dim uidoc As NotesUIDocument
Dim doc As NotesDocument
Dim strDocID
Set db = session.CurrentDatabase
Set uidoc = workspace.CurrentDocument
Set doc = uidoc.Document
'Document-ID in ini-Datei schreiben
Call session.SetEnvironmentVar( "DokID", doc.UniversalID)
'Dokument schließen
Call uidoc.Close
'Auslesen der ID aus der ini-Datei
strDocID = session.GetEnvironmentString( "DokID" )
'Suchen des Dokuments in der Datenbank
Set doc = db.GetDocumentByUNID(strDocID )
'Öffnen des Dokuments
Set uidoc = workspace.Editdocument(True, doc1)
--- Ende Zitat ---
Kopier den Code in den Initialize-Abschnitt des Agenten.
Axel
Christian97:
Es stoppt leider immer noch an der selben Stelle mit der selben Fehlermeldung "Document command is not available"
Allerdings hatte ich auch einen Fehler in deinem Script in der letzten Zeile bemerkt, da die Variable nicht "doc1", sondern nur "doc" heißt. Da kam erst eine andere Fehlermeldung, dann die obige.
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln