Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: berti@web am 15.03.07 - 09:16:17

Titel: Ansichtswechsel
Beitrag von: berti@web am 15.03.07 - 09:16:17
Hallo zusammen,
in meiner Datenbank starte ich in einer Rahmengruppe, welche links eine Seite als Navigation hat und rechts dann Ansichten einblenden soll. Die Seite im linken Teil enthält eine Gliederung, von der aus die Ansichten im rechten Rahmen aufgerufen werden. Darüber hinaus gibt es weitere Ansichten, die bisher nicht zur Aufnahme in besagte Gliederung vorgesehen waren und so wird dort der Befehl @command([viewchange]) aufgerufen. Darauf bekomme ich ja sämtliche Ansichten zur Auswahl. Und nun die Katastrophe: Nach Auswahl wird aber immer ein neues Fenster geöffnet, das links die hässlichen Notes-Ordnerstruktur anzeigt und im großen rechten Abteil die ausgewählte Ansicht. Gern möchte ich aber die ausgewählte Ansicht einfach nur im rechten Teil der definierten Rahmengruppe im selben Fenster sehen. Geht so etwas?
Titel: Re: Ansichtswechsel
Beitrag von: jo@chim am 15.03.07 - 10:04:16
Code
tmpTarget:="Name des Ziel-Frames";
tmpView:="Name des Views";
@SetTargetFrame(tmpTarget);
@Command([OpenView]; tmpView)
Titel: Re: Ansichtswechsel
Beitrag von: berti@web am 15.03.07 - 10:12:27
vielen Dank, aber da war noch die Ansichtauswahl, die mir so gefallen hat. Ich hatte @command([viewchange]) ohne weitere Parameter aufgerufen, sodass ich ein Auswahlfenster über die verfügbaren Ordner angezeigt bekommen habe. Lässt sich diese Auswahl noch anderweitig herstellen?
Titel: Re: Ansichtswechsel
Beitrag von: jo@chim am 15.03.07 - 11:13:21
Uuups ... sorry, hatte das missverstanden: Das SetTargetFrame funktioniert in Zusammenhang mit ViewChange nicht  :(
Wenn Du die Möglichkeit bieten willst, aus einer Standardnavigation in eine Übersicht aller Ansichten zu wechseln, kannst Du aber z.B. zwei entsprechende Gliederungen (eine kurze und eine ausführliche) bauen und auf Deiner Seite per Formelauswahl anzeigen. Mit einem Kontrollfeld "fldAlleAnzeigen" würde das dann so aussehen:
Code
@if(fldAlleAnzeigen!="";GliederungLang;GliederungKurz)
Titel: Re: Ansichtswechsel
Beitrag von: berti@web am 15.03.07 - 17:17:50
Alles klar, danke. Werde ich so machen.