Verbesserung
Top-Thema
Wichtig
Kleinigkeit
Wichtig
Aus Tabellen-Definitionen werden Modell-Elemente gebaut (tl.tabletypes). Aktuell kann man an solchen Typen keine Annotationen setzten, da sie beim Systemstart aus den Tabellen-Definitionen (*Meta.xml) synthetisiert werden.
Verbesserung
In der *Meta.xml soll man an einer metaobject-Definition `TLTypeAnnotation`s setzten können:
Über eine spezielle Annotation model-annotations können an ein metaobject solche TLTypeAnnotation`s annotiert werden, die in der Synthese von `tl.tabletypes an die generierten Modell-Elemente kopiert werden.
Die Konfiguration
#!xml
<metaobject object_name="MyTable">
<annotations>
<model-annotations>
<options>
<generator ... />
</options>
</model-annotations>
</annotations>
<attributes>
würde für alle Attribute, welche Objekte in der Tabelle MyTable speichern, einen Optionen-Generator konfigurieren, mit dem die Auswahl eingeschränkt wird. Die Annotation options ist eine TLTypeAnnotation, die normalerweise nur an Modell-Elementen class und property gesetzt werden kann.
Test
- Siehe #24730 (Annotation von Export-Bindings an Meta-Element-Table).