Das NotesUIDocument.Refresh nutzt GAR NICHTS.
Richtig, ich hab aber von
call source.refresh(true) ' alle RT-Inhalte ins Backend schieben
geredet. Entscheidend ist hier der Parameter "true".
Ich kann mich auch noch an die Diskussion erinnern an der du AFAIK auch beteiligt warst und hier auch behauptet hast, dass es nicht zuverlässig funktioniert. Leider konnte mir keiner sagen WANN es nicht funktioniert. (also falls Du oder irgendwer hier einen Link hat in dem ich was nachlesen kann, schaue ich mir das gerne an) Ich verwende diese Methode um z.B. Teilmasken auszutauschen. Hier muss ich das Dokument auch neu öffnen und die eingegebenen Änderungen dürfen nicht verlorengehen.
Ähnlichen Code hab ich sogar bei IBM gefunden
http://www-01.ibm.com/support/docview.wss?uid=swg21097112 (was aber nichts heißen muss
)
Übrigens: Obiger Code funktioniert da ich es gerade eben ausprobiert habe! ABER: RI2 darf nicht als Feld in der Maske vorkommen, wie ich in meinem Posting auch angemerkt habe. Das müsste man dann ggf. durch einen Würgaround im QueryOpen wieder gerade biegen, in dem man das RI2 nochmal in ein Temp-Feld kopiert.
Es stellt sich dann natürlich die Frage wie Sinnvoll die Rumkopiererei überhaupt ist.
Gruß
Roland