Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: sral am 13.10.06 - 09:22:05

Titel: Rahmeninhalte neu laden
Beitrag von: sral am 13.10.06 - 09:22:05
Hallo zusammen,

ich habe folgendes Problem. Ich meiner Web DB habe ich ein Framset mit 4 Frames. Im Navigationsframe (Navi) wird eine Seite angezeigt, über die die Navigation gesteuert wird. Im Frame (main) werden dann die Masken und Ansichten angezeigt. Wenn ich jetzt in der Navi-Seite ein Actions-Hotspot erstellen, der im Navi-Frame eine Seite und im main-Frame eine Ansicht laden soll, passiert folgendes.

Beim ersten Klick auf die Action, wird die Seite geladen und beim zweiten Klick die Ansicht. Habt Ihr eine Idee, wie mit einem Klick beiden geladen wird ?

Formel des Actions-Hotspots:

@SetTargetFrame("Navi"):
@Command([OpenPage]; "navi");
@SetTargetFrame("main"):
@Command([OpenView]; "Mail")

cu
Lars
Titel: Re: Rahmeninhalte neu laden
Beitrag von: umi am 13.10.06 - 17:04:47
Naja, wenn Du schon eine WEB db machst, wäre es evtl. nützlich sich mit JavaScript auseinander zu setzen, da wär das nämlich relativ einfach zu lösen. :-)
Titel: Re: Rahmeninhalte neu laden
Beitrag von: sral am 13.10.06 - 17:25:22
Hallo Urs,

dann zeig mir mal den Lösungsansatz...

cu
Lars
Titel: Re: Rahmeninhalte neu laden
Beitrag von: umi am 13.10.06 - 17:38:14
Im OnClick des Hotspots folgnedes JS:
NaviUrl = 'navi?Openpage'; // evtl. noch den DBPfad einfügen, je nachdem ob das Base Target gesetzt wurde
MailUrl = 'Mail?OpenView';

top.Navi.location=NaviUrl;
top.Main.location = MailURL;
Titel: Re: Rahmeninhalte neu laden
Beitrag von: sral am 16.10.06 - 14:44:40
Hallo Urs,

hiermit hast funktioniert.

var NaviUrl='navi?Openpage';
var mainUrl='Mail?OpenView';

parent.Navi.location=NaviUrl;
parent.main.location=mainUrl;

Danke für den Hinweis...

cu
Lars