Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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
languagexml
<layoutExtension extends="Detail" targetClass="Person">
  ...
</layoutExtension>

...

Der Typ (List/Detail/Title) der Erweiterungsansicht ergibt aus dem Basis-Layout welches erweitert wird.

Copies

Code Block
languagexml
<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
languagexml
<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.