Ich nutze Dialogbox grundsätzlich nur mit Script und dann mit einem temporären NotesDocument als Datengrundlage.
Vor workspace.Dialogbox (......, dialogdoc) kann ich dem temporären dialogdoc alle notwendigen Informationen mitgeben und danach mir daraus die eingegebenen Daten auslesen, validieren, evtl. die Box nochmal zur Korrektur aufrufen, aufbereiten und dann so, wie ich es brauche, in das Dokument zurückschreiben.
Hampeleien mit fehlenden Refreshs und unkontrolliertem Schreiben irgendwelcher Felder in das Dokument, die ich dort nicht haben will, entfallen damit vollständig, da habe ich alles selbst im Griff. Kann ich nur empfehlen ...