Im Code definierte Modell-Ansichten können mit einem XML-Layout erweitert werden (Layout-Extension-Layout). So können existierende Layouts angepasst werden und müssen nicht kopiert werden.
XML Definition
Extends
Code Block | ||
---|---|---|
| ||
<layoutExtension extends="Detail" targetClass="Person"> ... </layoutExtension> |
...
Der Typ (List
/Detail
/Title
) der Erweiterungsansicht ergibt aus dem Basis-Layout welches erweitert wird.
Copies
Code Block | ||
---|---|---|
| ||
<layoutExtension name="DetailCopy" copies="Detail" targetClass="Person">
...
</layoutExtension> |
name
- muss von das Basis-Layout unterscheiden
copies/targetClass
- Referenzieren das Basis-Layout. Diese Ansicht wird kopiert und eine neue Ansicht erstellt.
Der Typ (List
/Detail
/Title
) der Erweiterungsansicht ergibt aus dem Basis-Layout welches kopiert wird.
Properties und Gruppen Einfügen und Positionieren
...
Code Block | ||
---|---|---|
| ||
<groupExtension extends="SettingsGroup" (insertAfter="LastName" | insertBefore="LastName" | insertAsFirstIn="NameGroup" | insertAsLastIn="NameGroup")> ... </groupExtension> |
Note |
---|
Wird keine Position angegeben, wird das Element auf Root Ebene des Layouts einsortiert. D.h. gegebenenfalls parallel zu Tabs etc. |
Note |
---|
Es können die gleichen Properties öfter auf dem Layout positioniert werden. Allerdings kann dasselbe Property nur einmal in der gleichen Gruppe vorkommen. |