Domino 9 und frühere Versionen > ND7: Entwicklung
embedded editor
(1/1)
Casopeia:
Hallo,
ich versuche mich gerade mit einem embedded editor und bin auf folgendes Problem gestossen:
Wenn ich das Hauptdokument öffne wird der Embedded Editor mit leerem Dokument geladen.
Der Anwender muss jetzt entweder den Button "Neues Antwortdokument" anklicken oder ein Dokument in der Angebettten Ansicht auswählen. Falls er das nicht tut und einfach Felder im embedded editor ausfüllt, wird das Dokument leider ohne Referenz zum Hauptdokument gespeichert.
Um das Problem zu umgehen habe ich einen Code in das PostOpen-Event der Maske, die im embbeded editor, angezeigt wird, eigefügt:
--- Code: ---Set parentUIDoc = ws.CurrentDocument
If parentUIDoc.document.GetItemValue("form")(0) <> "frmParent" Then
Print "wrong parent " & parentUIDoc.document.GetItemValue("form")(0)
End If
--- Ende Code ---
Wenn ich den Code debugge bekomme ich das richtige Parent Document. Ohne Debugger wird als ParentUIDoc das Antwortdokument angezeigt.
Hat jemand eine Idee wie ich das Problem lösen könnte?
Johnson:
Das Postopen-Event ist dafür schon zu spät. Da ist das Antwortdokument bereits offen. Packe dein Script in das Initialize-Event.
s. http://atnotes.de/index.php/topic,27521.msg174934.html#msg174934
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln