Currently, using NotesUiDocument.Refresh with the parameter True is the only possibility to access values entered in a rich text item directly in the back end document without saving the document.
The current implementation gets problematic when a normal refresh is triggered (by View - Refresh or by the settings of an item like radio button). This kind of refresh does not care about rich text items and calling Refresh(True) in it is not allowed because it is a nested call.
Also, Refreshing is an operation which takes much time, a kind of overkill, when you simply want to access the rich text items.
1. Add a new method in the NotesUiDocument class which updates all rich-text items in the back-end document to match the data in the front end (simply what the True parameter in Refresh does)
(2. Update rich text items in ALL refreshes.)