Major
Nice to have
Detail
#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
Bugfix
Detail
#24962
Fehlende Modell-Events bei Änderungen an I18N-Attributen
Bei Änderungen an I18N-Attributen, wird kein Modell-Event verschickt. Dadurch können sich die Komponenten nicht aktualisieren.
I18N-Attribute:
- tl.model.i18n.I18NString
- tl.model.i18n.I18NHtml
Analyse
Die Werte der I18N-Attribute werden in einer eigenen Tabelle gespeichert: I18NAttributeStorage. Änderungen in dieser Tabelle bewirken kein Event für das Objekt, in dem das I18N-Attribut verwendet wird.
Lösung
- Am GlobalModelEventForwarder muss für den Typ I18NAttributeStorage das Attribut object als "Link Relevant" konfiguriert werden.
- Am Typ I18NAttributeStorage muss das Attribut object in die Liste der "Key Attributes" aufgenommen werden.
Aufgefallen im Rahmen von #19000, weil dort I18N-Attribute ausgiebig verwendet werden.
Daten Migration
- Wird automatisch durch 24962.migration.xml durchgeführt.
- Dadurch wird an der MOClass I18NAttributeStorage folgende Annotation gesetzt: <key-attributes attributes="object"/>
Test
- Die Dokumentation aufmachen. (Das Buch-Icon neben dem Hilfe-Icon.)
- Von einer Dokumentationsseite den Titel ändern.
- Beim Speichern muss sich der Titel im Baum mit ändern.