In einer DB habe ich 1 Frameset mit 2 Frames:
- Links: Embedded Outline in Seite
- Rechts: View
Ein Outline-Button und außerdem das PostOpen-DB-Script enthält einen Code:
@SetTargetFrame("NotesView");
@Command([ToolsRunMacro]; "(OpenStartDoc)")
Dieser "(OpenStartDoc)" 007 enthält folgenden Code:
On Error Goto ErrorHandler
Dim uiws As New NotesUIWorkspace
Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim doc As NotesDocument
Set db = session.CurrentDatabase
Set view = db.GetView("(StartView)")
Set doc = view.getfirstdocument
Call uiws.SetTargetFrame( "NotesView" )
Call uiws.EditDocument(False, doc)
Was passiert da: Es wird das 1. Dokument in der View "(StartView)" im Lesemodus im rechten Frame geöffnet. Soweit alles fein.
Problem:
Beim Öffnen der DB ist die Gliederungs-Auswahl nicht auf dem "Start"-Eintrag, welcher auch diesen erwähnten Agenten auslöst.
Beim Öffnen der DB soll aber der Start-Eintrag der Gliederung automatisch markiert werden. So ist jetzt in der Gliederung gar kein Eintrag markiert.
Hat wer von Euch eine Idee?