Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: JM am 19.09.02 - 14:43:08

Titel: wechsel framesets
Beitrag von: JM am 19.09.02 - 14:43:08
hi,

ich habe folgendes Problem:

ich habe zwei verschiedenen Pages zur Navigation erstellt

eine für Autoren und eine für ganz normale Reader

ich möchte lediglich die zwei pages in dem linken Frame (Navigation) mit Hilfe einer Action ändern

hier sind die  Actions der zwei Pages

@SetTargetFrame(Navigation);
@Command([OpenFrameset] ; "1. Main_öffentlich" )

a@SetTargetFrame(Navigation);
@Command([OpenFrameset] ; "1. Main_Autoren" )

mein problem ist das notes zwar richtig wechselt aber der frame aus dem gewechselt wird offen bleibt .... dieser soll aber geschlossen werden ???
Titel: Re: wechsel framesets
Beitrag von: harkpabst_meliantrop am 20.09.02 - 15:43:58
Einen Frame "schließen"? Was genau meinst du?

Ein Frame ist ein Frame und hat entweder eine Seite oder ein weiteres Frameset als Inhalt. Schlimmstenfalls hat er keinen Inhalt (was übrigens Domino 5.0.6 einen kapitalen Vollabsturz einbrachte :)), aber schließen kann man den nicht. Höchstens in ein anders Framset wechseln, das anders aufgebaut ist.

Aber ich bin mir noch nicht sicher, ob ich ganz verstanden habe, was du meinst.

--E<:|
Titel: Re: wechsel framesets
Beitrag von: Axel am 20.09.02 - 18:56:48
Hi,

warum postet du zu ein und dem gleichen Thema zweimal.  ???

Hier geht's doch um das Gleiche, oder ??

http://217.160.137.156/html/cgi-bin/yabb/YaBB.pl?board=002-2;action=display;num=1032512404

Axel
Titel: Re: wechsel framesets
Beitrag von: JM am 23.09.02 - 09:38:09
also  um die Sache noch einmal klar zu stellen ...

ich möchte innerhalb eines Framesets einen Frame mit zwei verschiedenen pages belegen und diese auf Knopfdruck wechseln

das Frameset ansicht soll aber bestehen bleiben

ich habe das thema zwar schon einmal gepostet ... habe auch antwort bekommen und diese getestet aber das ergebnis war nicht befriedigend .... notes wechselte den ganzen frame und ließ den bestehenden aber trotzdem offen ... hatte also 2 framesets im workspace offen

deswegen dieser neue versuch


Titel: Re: wechsel framesets
Beitrag von: Axel am 23.09.02 - 12:07:14
Hi,

hast du auch darauf geachtet, dass du in den Eigenschaften der entsprechenden Gliederungseinträge den Rahmen eingetragen hast, in der die Page angezeigt werden soll.


Axel
Titel: Re: wechsel framesets
Beitrag von: Axel am 23.09.02 - 12:42:37
Hi,

nach etwas genauerer Analyse und Suche denke ich, dass es mit den Formeln nicht gehen kann. Denn @Command([OpenFrameset] ; "xxx" ) bezieht sich auf gesamte Rahmengruppen und nicht einzelne Seiten. Eine Funktion zum Schließen einer Rahmengruppe gibt es nicht.

Wenn ich das richitg sehe, es sollen unterschiedliche Seiten für die Navigation in Abhängigkeit der Zugriffsberechtigung der User angezeigt werden. Das bedeutet doch, dass ein Wechsel der Seite innerhalb der DB nicht notwendig ist.

Mein Vorschlag: Prüfe doch beim Start der Datenbank die gesetzte Rolle des Users ab und öffne dann die entsprechende Rahmengruppe.

Im PostOpen-Event des Database-Scripts:

@If(@IsMember("Lesen"; @UserRoles); @Command([OpenFrameset] ; "1. Main_öffentlich" );@Command([OpenFrameset] ; "1. Main_Autoren" ))

Axel
Titel: Re: wechsel framesets
Beitrag von: JM am 23.09.02 - 15:55:05
danke Axel

das ist genau das was ich gesucht habe ... sorry, aber ist manchmal nicht so leicht ein problem verständlich zu beschreiben

vielen Dank für deine Hilfe