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).