Im Code definierte Modell-Ansichten können mit einem XML-Layout erweitert werden (Extension-Layout). So können existieren Layouts wiederverwendet werden und müssen nicht kopiert werden.
Beispiel
Code Block | ||
---|---|---|
| ||
<layout name="Detail" type="Extension" targetClass="Person"> <propertyLink link="CreatedOn" control="DateTimePicker"> <caption en-CH="Created on" de-CH="Erstellt am" /> <aspects> <positionAspect after="FirstName"/> </aspects> </propertyLink> </layout> |
Attribute
Attribut | Beschreibung |
---|---|
| Gibt den Namen des Basis Layouts an welches erweitert werden soll. |
| Gibt an das es sich um den Layout Typ “Extension” handelt. |
| Die Zielklasse in welcher nach dem zu erweiternden Layout gesucht werden soll |
Elemente
...
Neue Elemente Positionieren
Dem Extension
Layout können PropertyLinks
angegeben werden, um welches das Basis Layout erweitert werden soll.
Dabei kann ein PositionAspect
angegeben werden, welcher die Position des neuen Elements im Basis Layout bestimmt. Dafür kann der Name des Properties dem after
oder before
Attribut mitgegeben werden.
Note |
---|
Wird kein |