Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: mariab am 20.12.04 - 12:25:22
-
Hallo,
habe zwei Datenbanken, die eine enthält ein Frameset, die andere DB zwei Masken:Maske1 und maske2
Maske1 enthält eine Aktion die maske2 aufruft und dabei bestimmte Feldinhalte übergibt.
In der Aktion von maske1 steht folgendes:
@Command([FileSave]);
@Command([OpenFrameset];"frameset"
@SetTargetFrame("HauptFrame");
@Command([Compose];"maske2")
Das Problem ist, dass maske2 zwar im richtigen frame angezeigt wird, aber keine übergebenen Werte enthält. Öffne ich hingegen maske zwei in einem neuen Fenster, so sind die Werte enthalten.
-
Daran habe ich auch schon einmal geknobelt. Da Problem ist, wenn Du die zweite Maske im selben Rahmen öffnest, "verdrängt" sie die andere, so das die schöne Funktion der Werteübergabe nicht funktioniert (Maske 1 ist bereits zu, wenn Maske 2 geöffnet wird). Am besten , Du gehst den Umweg über eine globale Datenbankvariable, oder über ein Profildokument. Die Profis hier kennen vielleicht noch eine eleganter Methode, bei mir gings mittels Profildokument wunderbar. Dok1 (erzeugt mit Maske1) schreibt seine zu übergebenden Werte in Profildoc, Dok2 (mit Maske2) holt sie sich beim öffnen dort ab.
Das wars.