Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: pram am 05.03.12 - 14:56:35

Titel: Dokument in Ansicht mit @Formel selektieren (UNID bekannt)
Beitrag 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

Titel: Re: Dokument in Ansicht mit @Formel selektieren (UNID bekannt)
Beitrag von: Glombi am 05.03.12 - 15:15:32
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".
Titel: Re: Dokument in Ansicht mit @Formel selektieren (UNID bekannt)
Beitrag von: pram am 05.03.12 - 16:55:17
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
Titel: Re: Dokument in Ansicht mit @Formel selektieren (UNID bekannt)
Beitrag von: ghostmw am 06.03.12 - 07:49:58
... 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.
Titel: Re: Dokument in Ansicht mit @Formel selektieren (UNID bekannt)
Beitrag von: pram am 07.03.12 - 07:50:51
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