In einer Ansicht (techn. Layout
) wird die Repräsentation auf der Benutzeroberfläche definiert. ECUI bietet die Möglichkeit Ansichten aus dem Modell zu überschreiben und via XML zu erweitern.
Modell-Ansicht
Mit dieser XML Representation kann die Applikation allgemein angepasst werden. Gibt es nur einmal pro Applikation.
Ansicht-Typ | Beschreibung |
---|---|
| XML Deckschicht (techn. |
| Innerhalb vom |
Siehe Modell-Ansicht
model
Element
Das ist das Basis Element für die Applikationsdefinition. Darunter kann man die Anzeigesprachen, das DisclaimerPopup und das Hauptmenü definieren.
Klassen-Ansichten
Diese Ansichten beziehen sich immer auf eine Klasse aus dem Modell. Pro Klasse und Typ können mehrere Ansichten Definiert werden.
Ansicht-Typ | Beschreibung |
---|---|
Titelansicht | Der Titel eines Datensatzes einer Klasse, wird im Titel der Detailansicht oder bei Referenzierungen, wie z.B. im Explorer verwendet. Siehe Titelansicht |
Listenansicht | Die Listenansicht definiert die visuelle Liste (1-x Spalten) in der Benutzeroberfläche. Vordefinierte Filter können ebenfalls angewendet werden. Siehe Listenansicht |
Detailansicht | Die Detailansicht definiert die Formular-Ansicht einer Klasse. Es kann aus Feldern und/oder Listen bestehen. Welche Felder überhaupt sichtbar oder editierbar sind, kann an Bedingungen geknüpft werden. Siehe Detailansicht |
Layout
Element
Die Basis für die Ansichten Titel-, Listen- und Detailansicht bildet das Layout
Element. Darin sind folgende Attribute unterstützt:
Attribut | Werte | Beschreibung |
---|---|---|
|
| Abhängig davon steht das Layout in unterschiedlichen Situationen zur Verfügung. |
| Zeichenkette | Name einer gültigen Klasse. |
| Zeichenkette | Muss einer gültigen Expression entsprechen basierend auf der gewählten “targetClass”. |
Syntax
Der XML Editor unterstützt die Eingabe mit den gültigen XML Elementen und Attributen.
Syntax Definition als XSD Datei (Nur für Entwickler zugänglich)
Weitere Details
Daten Ansicht
Durch die Daten Ansicht (DataView) kann externen Partnern eine readonly Präsentation von Daten angeboten werden.
Siehe Daten Ansicht