Advanced Default Values in the Form Engine

In the <PROJECT_NAME> Editor, many properties of the data, that can be edited, have an (computed) default value, in addition to the persisted value. We are struggling to find a good concept how to intigrate actions and informations about the default value in the FormEngine.

The “default value” i am speaking of should not be confused with the “default value” mentioned in the UI Designer Documentation (= static initial value of a field if the FormEngine is created with an empty data set).

Actions/Informations that are necessary (per property/field):

  1. The user should know wether the actual value is the default value.
  2. If not, he can reset the actual value to the default value.
  3. Before he resets the value, he should know what the default value is.

Are there any ways how to render custom (dynamic) Components into the FormEngine? Or maybe there is already a practice how to handle this kind of default values inside the FormEngine?

@tuan-stable-gale pointed me to the [InputModelMap]<INTERNAL_LINK>. After trying it out, I am very confident now, that we can implement a solution based on it. Thanks again!