major
nice-to-have
minor
#25217
Layout-Export führt zu invaliden Komponenten-Referenzen bei Referenzierung einer bestehenden Komponente
#25327
Modell-Editor: Falsche Kompositionsmarker, wenn Container-Typ in Diagramm von Content-Typ gezogen wird
defect
When changes are made to I18N attributes, no model event is sent. As a result, the components cannot update themselves.
I18N attributes:
- tl.model.i18n.I18NString
- tl.model.i18n.I18NHtml
Analysis
The values of the I18N attributes are stored in a separate table: I18NAttributeStorage. Changes to this table do not trigger an event for the object in which the I18N attribute is used.
Solution
- In the GlobalModelEventForwarder, the object attribute must be configured as "Link Relevant" for the I18NAttributeStorage type.
- For the I18NAttributeStorage type, the object attribute must be added to the list of “Key Attributes.”
Noticed in the context of #19000, because I18N attributes are used extensively there.
Data Migration
- Performed automatically by 24962.migration.xml.
- This sets the following annotation on the MOClass I18NAttributeStorage: <key-attributes attributes="object"/>
Test
- Open the documentation. (The book icon next to the help icon.)
- Change the title from a documentation page.
- When you save, the title should update accordingly in the tree.