Hello Paul, my further implementation evolved in a way that my "data provider" is an Array of property references. For Example :

to the item " Setting ITem", that takes care of the presentation of the tipe of setting, i'm passing the reference of the array item and display the value, in this case a string.
Then the string itself gets modified by a keyboard etc... i'm able on the onSetMethod of the property Application::Device.CH9121_LOCAL_IP to see it changing its value correctly.
The problem is, when i dismiss the keyboard. the vertical list in the owner dialog that calls the keyboard, does not update the show of the string property of the SettingItem.
It gets updated when i switch to another dialog via SwitchDialog, beacuse the list reloads the views of the items in it.
I tried to attach a property observer in the SettingItem to the string reference property i pass in the initializazion. But it doesn get invoked.
I tried to invalidate the state view of the owner of the keyboard dialog. but not working.
I want to achieve that when a property like Application::Device.CH9121_LOCAL_IP gets updated the setting item and eventually the vertical list gets all updated in their view.