Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: jmanuel am 29.08.06 - 17:52:51
-
Hallo,
ich möchte von einem Frame A --> das gerade in Frame B geöffnete Dokument DocB <-- speichern und schließen,
so dass die document Events des Dokuments DocB (wie. onUnload) ausgeführt werden.
Wie komme ich an das uidoc von Frame B wenn mein Button sich in einem Dokument DocA in Frame A befindet ???
Habe schon versucht im Script des Buttons:
Call ws.setTargetFrame("B")
Set uidoc = ws.CurrentDocument
--> hier ist das uidoc aber immer das uidoc von Dokument A und nicht das von B.
Grüsse,
Manuel
-
Hallo
Warum führst Du die Aktionen nicht in Dokument DocB aus, wenn es sowieso geöffnet ist :-: :P
Du hat keine DIREKTE Chance die Events eines Dokumentes in einem anderen Frame auszulösen...
Du könnstest Dir aber die UNID des DocB in der notes.ini merken, dir anhand dieser UNID das Doc-Handle holen und dann div. Scripte "laufen lassen" ....
Dirk
-
Hallo,
Warum führst Du die Aktionen nicht in Dokument DocB aus, wenn es sowieso geöffnet ist
Tja, wenn die Leute das so haben wollen, was soll man da machen.
Meine Lösung ist es nun, das DOC B noch einmal zu laden,...mit ws.EditDocument....
So werden alle Events gefeuert..anschließend funktinoiert das öffnen eins anderen Dokuments
von einem anderen Frame in das Zielframe reibungslos.
Grüße,
Manuel
-
Und dabei gehen dir die Änderungen an doc B nicht verloren ?
-
Tja, wenn die Leute das so haben wollen, was soll man da machen.
...dann haben die wenig Ahnung. Und Du solltest Sie von besseren Techniken/Vorgehen überzeugen.
Kenne den genauen Sachverhalt nicht. Aber es "sieht" für mich ziemlich wüst und instabil aus.