Build.One implements a method on the form field level to be able to set the hasChanges dirtyFlag for each form field.
This would apply for Richtext form fields as well.
Same problem regarding setValue, this is already called in several places and we don't always want to apply the dirtyState.
For example in our sample screen, this can be achieved like seen below:
akioma.swat.Root.getObject('SampleCK4Form').getObject('selfdesc').setHasChanges(true);
// or
akioma.swat.Root.getObject('SampleCK4Form').getField('selfdesc').setHasChanges(true);