Gewähltes Dokuments in Ansicht anspringen

  • Hi Folks,


    ich möchte per Klick auf einen Button aus einem Dokument heraus in eine Ansicht wechseln und dort, dieses eben verlassene Dokument direkt "anspringen" und markieren.


    Wie gelingt mir dies?


    Vielen Dank für Eure Antworten im Voraus!


    Ralle

    • Offizieller Beitrag

    1. an das aktuell geöffnete Dokument kommst Du mit: NotesUIWorkSpace.CurrentDocument
    2. an das BackEnd-Dokument kommst Du mit NotesUIDocument.Document
    Vorsicht mit RT-Feldern und neuen Dokumenten, diese müssen erst gespeichert sein.
    3. an die UIDtenbank kommst Du mit: NotesUIWorkSpace.CurrentDatabase
    4. eine Ansicht im UI öffnen geht mit: NotesDatabase.OpenView
    Allerdings hast Du dann noch kein Objekt. Aber jetztkönntest Du einen Agenten starten, der sich die UIView nimmt und das Dokument markiert.
    4.1. DokumentUnique ID in die Notes.ini schreiben: NotesDocument.UniversalID, NotesSession.SetEnvironmentVar
    4.2. Datenbank im BackEnd holen: NotesUIDatabase.Database
    4.3. Agent als Objekt holen: NotesDatabase.GetAgent
    4.4. Agent starten: NotesAgent.Run
    4.4.1. offene Ansicht: NotesUIWorkSpace.CurrentView
    4.4.2. DokumentUniqueID aus der Notes.ini lesen und Dokument markieren: NotesUIView.SelectDocument, NotesSession.GetEnvironmentString


    Hab so ein Konstrukt noch nicht benötigt und daher noch nicht getestet.


    Beschreibe mal, was mit dem markierten Dokument geschehen soll!


    Gruß
    Dirk

    Rein logisches Denken verschafft uns keine Erkenntnis über die wirkliche Welt.
    Alle Erkenntnis der Wirklichkeit beginnt mit der Erfahrung und endet mit ihr.
    Alle Aussagen, zu denen man auf rein logischen Wegen kommt, sind, was die Realität angeht, vollkommen leer.
    Albert Einstein

  • Und wie wäre es für den Anfang mit einer kleinen Aktion im Dokument


    UNID := @Text(@DocumentUniqueID);
    @Command([GoUpLevel]);
    @Command([OpenDocument];"0";UNID);
    @Command([FileCloseWindow])


    Wenn du in der Ansicht stehst (und das ist nicht die gewünschte Ansicht), kannst du bei gedrückter STRG-Taste dann in eine andere Ansicht wechseln und stehst wieder auf dem Dokument, wenn es in der anderen Ansicht angezeigt wird.


    Du kannst hinter das GoUpLevel ja noch ein @Command([OpenView]) setzen, wenn du zu einer ganz bestimmten Ansicht willst. Testen !