Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: ch am 06.06.06 - 13:30:12

Titel: Navigation
Beitrag von: ch am 06.06.06 - 13:30:12
Hallo,
ich habe eine hierarchischen Ansicht aufgebaut. Und möchte in der Ansicht einzelne Dokumente (erweitern/komprimieren).
In Bild erw1.jpg sind alle Ebenen erweitert ich möchte nun bei öffnen der Datenbank, daß sich nur die erst Eben erweitert und alle andern Dok. komprimiert sind(erw2.jpg). Gibt es dafür einen Befehl?
In der Hilfe habe ich nur etwas über das Komprimieren von Abschnitten gefunden aber leider nicht von Ansichten.
lg claudia
Titel: Re: Navigation
Beitrag von: Tode am 06.06.06 - 14:48:16
@Command([ViewCollapseAll] )
ins Postopen der Ansicht, dann wird alles komprimiert.
@Command([ViewExpand] )
danach, dann wird die Ebene, bei der gerade der Cursor steht wieder Aufgeklappt. Dummerweise "merkt" sich Notes, wo der Benutzer zuletzt war, so dass nie die ERSTE Kategorie aufgeklappt wird, sondern eben die zuletzt geöffnete...

Eventuell gibt es noch ein Befehl ala "@Command([EditTop])" (nur für Dokumente) für Ansichten, um den Cursor ganz nach oben zu stellen, aber der fällt mir momentan nicht ein.

HTH
Tode
Titel: Re: Navigation
Beitrag von: Tode am 06.06.06 - 14:54:57
Nachtrag:
Diesen Befehl gibt es leider nicht, so etwas gibt es wiederum nur in Script.
Wenn man das also möchte, dann kommt man um dieses Konstrukt nicht herum:

Agent: Auführung aus Agentenliste, Ziel: Keines
Name: "SelectFirstDoc"
Code:
   Dim ws As New NotesUIWorkspace
   Dim uiview As NotesUIView
   Set uiview = ws.CurrentView
   Dim viw As NotesView
   Dim doc As NotesDocument
   
   Set viw = Source.View
   Set doc = viw.GetFirstDocument
   Call uiview.SelectDocument( doc )

dann ins PostOpen der View folgenden Code:
@Command([RunAgent] ; "(SelectFirstDoc)" );
@Command( [ViewCollapseAll] ) ;
@Command( [ViewExpand] )

Vielleicht gibt es noch was "schöneres", aber das wäre eine Quick&Dirty- Lösung wie sie mir auf die Schnelle einfallen würde.

Gruß
Tode
Titel: Re: Navigation
Beitrag von: Lossa am 06.06.06 - 14:56:30
Hallo,

in den Eingenschaften der Ansicht kann eingestellt werden, ob beim nächsten öffnen die Ansicht so angezeigt werden soll wie zuletzt benutzt oder ob immer die erste oder letzte Zeile als Position des Zeilencursors genommen werden soll.
Titel: Re: Navigation
Beitrag von: Tode am 06.06.06 - 16:29:03
oh je, ich werde alt... diese Einstellung hatte ich glatt vergessen... damit kann man sich natürlich den Stunt mit dem Agenten sparen....

Thanx
Tode