Hello,
I would like to customize the text-value of all fields in a detached repeat which have a certain annotation.
So far I was not able to get the value of those fields as the FormModelMap.DetachedRepeat is providing all kinds of information except the actual value that I need. 
Does someone know a way to customize fields in a detached repeat?
Nevermind, I have found a workaround. If anyone knows a better way, please let me know.
Workaround:
- Because I could not find a way to manipulate a certain column or a specific cell of the DetachedRepeat by adressing this component in the FormModelMap, I removed this column in the Form-Model and added an ExpressionOverviewColumn instead.
- This way I could adress only the ExpressionOverviewColumn instead of the whole DetachedRepeat in the FormModelMap
- As it was not possible for me to find and overwrite the string-value in the Properties of the ExpressionOverviewColumn, I got the relevant info from the Activity.DataHolder and used some index-matching and thus was able to overwirte the ExpressionOverviewColumn with the correct value.
If this JSON data in the column is read-only in this form, I would consider whether or not you can transform the data for your special column before you even start to render. You would not need to use any customization API then and you can transform all values at once.
If you can both enter and display this data in your form, you could transform the JSON input and store it in another (technical) field after the original field was changed (basically a customized/extended onValueChange handling).
Then use this 2nd field to display the values in the table.
I’m not sure whether this option is much better than the one you found yourself.