Domino 9 und frühere Versionen > Entwicklung

mit Aktionsbutton Dokument schließen und wieder öffnen

<< < (4/5) > >>

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