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 (Extension-Layout). So können existieren Layouts wiederverwendet werden und müssen nicht kopiert werden.

Beispiel

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

name

Gibt den Namen des Basis Layouts an welches erweitert werden soll.

type

Gibt an das es sich um den Layout Typ “Extension” handelt.

targetClass

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 PositionAspect angegeben, wird das Element auf Root Ebene des Layouts einsortiert. D.h. gegenfalls gegebenenfalls parallel zu Tabs etc.