Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: pram am 05.03.12 - 14:56:35
-
Hallo zusammen,
kann ich irgendwie in Formelsprache ein bestimmtes Dokument selektieren, von dem ich die UNID weiß.
Es geht um eine hierarchische Ansicht, so dass mir auch @command([FileOpenDatabase];"";view;key) nicht weiter hilft.
Ich bräuchte sowas wie
notesUIView.SelectDocument( notesdocument )
allerdings in Formelsprache.
Oder muss ich mir die UNID wegschreiben und einen LS-Agenten starten?
Gruß
Roland
-
Du erstellt einen Formelsprachenagenten mit der Formel
SELECT @Text(@DocumentUniqueID) = <UNID>
und stellst unten rechts in dem Fenster für den @Formelteil den Wert "Dokumente ändern" um auf "Dokument in Ansicht wählen".
-
Danke schon mal, das ist schon mal ein Ansatz, auch wenn ich einen Agenten vermeiden wollte. (vermutlich komme ich aber nicht drum herum)
Hintergrund: Habe eine Übersichtsseite, in der ich ein mehrer Buttons platzieren möchte, die zu bestimmten Dokumenten in einer hierarchischen Ansicht springen.
d.h. jetzt ich muss entweder für jeden Button einen Agenten machen oder die UNID über ein Profildok/Notes.ini zum Agenten durchschleusen...
letztere Lösung werde ich dann wohl bevorzugen :)
Gruß
Roland
-
... noch eine kleine Frage dazu.
Wie würde man das ganze dann erweitern, wenn man das markierte Dokumente auch noch ganz oben haben möchte, d.h. in den Blickpunkt / Focus bekommen möchte?
Habe schon @Command( [NavNextSelected] ) bzw. 2x @Command( [ViewShowOnlySelected] ) probiert aber leider ohne Wirkung.
-
Ich habs jetzt über einen LS-Agenten gemacht:
ws.currentView.selectDocument(doc) setzt das Caret auf das Dokument, so dass es ca in der Mitte des Bildschirms ist.
Gruß
Roland