It's a great idea to set default widgets in the item metadata, which should be the default visual representation of that item on cards, in lists etc. However, the feature quickly gets pretty useless, because no widget that has been added to a page gets updated if the item metadata gets changed later on. Obviously, the item metadata only is used once at the time when the widget is initially put on the page (one time copy), but then there is no link anymore.
Expected behavior
when changing properties of the widget selected as default visual representation for an Item, any changes to the widget properties should be propagated to all occurences of that default item widget on pages.
the same should apply if a new property is added to the custom widget: it should appear in the item metadata (thats already the case) and then be added to existing occurrences on pages.
when choosing a totally different widget as default visual representation, all occurrences of that default item widget on pages should be altered (yes, some special config for the previous widget on pages might perhaps get lost - thats fine)
in none of these cases it should be neccessary to remove and re-add the widget on a page.
any other widgets which have not been added to a page by using "Add from model" should not be affected, they should remain unchanged (to keep the freedom to display the item in an alernative way)
Steps to reproduce
Create a custom widget with a few properties, then select it as any of the default widgets for an item in the item metadata. Add Item to a page (use "Add from Model"). Now change some of the property values in the item metadata for the widget (no changes on the page). Then add a new property to the custom widget and set the value for it in the item metatdata (again, no changes on the page).
Here's an example.
The problem
It's a great idea to set default widgets in the item metadata, which should be the default visual representation of that item on cards, in lists etc. However, the feature quickly gets pretty useless, because no widget that has been added to a page gets updated if the item metadata gets changed later on. Obviously, the item metadata only is used once at the time when the widget is initially put on the page (one time copy), but then there is no link anymore.
Expected behavior
Steps to reproduce
Create a custom widget with a few properties, then select it as any of the default widgets for an item in the item metadata. Add Item to a page (use "Add from Model"). Now change some of the property values in the item metadata for the widget (no changes on the page). Then add a new property to the custom widget and set the value for it in the item metatdata (again, no changes on the page). Here's an example.
Your environment
OH3