Das Notes Forum

Domino 9 und frühere Versionen => Administration & Userprobleme => Thema gestartet von: g202e am 28.07.03 - 12:46:31

Titel: Web-Ansichten: gibts ein entsprechenden Befehl für Expand/Collapse
Beitrag von: g202e am 28.07.03 - 12:46:31
Hallo,
ich bin jetzt das erste Mal mit einer Datenbank beschäftigt, auf die auch im Intranet per Browser zugegriffen wird. Da ich seit dem letzten R5-Lehrgang nix mit Browser-Zugriff zu tun hatte, habe ich da so meine Probleme: Es werden Framesets verwendet. dreiteiliges Frameset: links oben eine Art Navigator(Page mit Schaltflächen); links unten wird die Ansicht dargestellt, im rechten großen Frame das entsprechende in der Ansicht markierte Dokument dargestellt.
Beim Zugriff mit dem Notes-Client öffnen wir die Ansicht/Dokument über folgenden Code:

@SetTargetFrame( "LinksOben" );
@Command([OpenFrameset]; "fs1");(das ist der "Navigator")
@SetTargetFrame( "LinksUnten" );
@Command([OpenView] ; "AllesZu1"); (Ansicht)
@Command([ViewCollapseAll]);
@PostedCommand([ViewExpand]);
@SetTargetFrame( "Rechts" );
@PostedCommand( [EditDocument] ; "0" ) (Dokument)

Durch die Kombination ViewCollapseAll/ViewExpand wird dabei erreicht, daß beim Wechseln der Ansicht die neue Ansicht immer in demselben Zustand angezeigt wird: genau die erste Ebene der kategorisierten Ansicht ist geöffnet(Expand) und das oberste Dokument ist im großen rechten Frame angezeigt.

Im Browser hätte der Kunde nun gern dasselbe. Frage deshalb : wie erreiche ich im Browser ein "ViewCollapseAll/ViewExpand" für die Ansicht? Mein Vorgänger als Entwickler dieser Datenbank hat mit Javascript gearbeitet und das sieht bisher so aus:

<script language="JavaScript">
// Ansicht anzeigen
window.open("/web50/ba204a/anwendungen/i/itsicherheit.nsf/webAllesZu1?OpenView","__ansicht");
window.open("/web50/ba204a/anwendungen/i/itsicherheit.nsf/webAllesZu1/$First","__content");
</script>

Aber damit ist die erste Ebene der Ansicht eben nicht geöffnet.
Geht das überhaupt? Wenn ja, wie?
(Ich hoffe, jemand versteht meine Frage!)
Titel: Re:Web-Ansichten: gibts ein entsprechenden Befehl für Expand/Collapse
Beitrag von: Glombi am 28.07.03 - 16:28:57
Hi,
versuch mal

window.open("/web50/ba204a/anwendungen/i/itsicherheit.nsf/webAllesZu1?OpenView&Expand=1#1","__ansicht");

Aus der Hilfe:
Optional arguments for OpenView
Append optional arguments to refine the URL. Combine any of the following arguments for the desired result.
Collapse=n
Where n is the row number to display in collapsed format in a hierarchical view. Do not combine this argument with the ExpandView or CollapseView arguments.
CollapseView
Displays the view in collapsed format
Count=n
Where n is the number of rows to display
Expand=n
Where n is the row number to display in expanded format in a hierarchical view. Do not combine this argument with the ExpandView or CollapseView arguments.
ExpandView
Displays the view in expanded format
RestrictToCategory=category
Sets the category for "Show Single Category" object
Where category is the category to be displayed in the view.
Start=n
Where n is the row number to start with when displaying the view. The row number in a hierarchical view can include sub indexes (for example, Start=3.5.1 means the view will start at the third main topic, sub-topic 5, document 1).
StartKey=string
Where string is a key to a document in the view. The view displays at that document.

Andreas
Titel: Re:Web-Ansichten: gibts ein entsprechenden Befehl für Expand/Collapse
Beitrag von: g202e am 28.07.03 - 17:11:18
Danke vielmals! Das war's!
Titel: Re:Web-Ansichten: gibts ein entsprechenden Befehl für Expand/Collapse
Beitrag von: Glombi am 28.07.03 - 17:49:03
Schön, das es funzt. Kannst Du den Thread dann auf erledigt setzen.

Gruß
Andreas