Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 11 Next »

In einer Ansicht wird die Repräsentation einer Klasse auf der Benutzeroberfläche definiert. ECUI bietet die Möglichkeit Ansichten zu überschreiben und via XML zu erweitern.

Es gibt die folgenden Ansichten:

Ansicht-Typ

Beschreibung

Titelansicht

Der Titel eines Datensatzes einer Klasse, wird im Titel der Detailansicht oder bei Referenzierungen, wie z.B. im Explorer verwendet.

Listenansicht

Die Listenansicht definiert die visuelle Liste (1-x Spalten) in der Benutzeroberfläche. Vordefinierte Filter können ebenfalls angewendet werden.

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.

Model/Hauptmenü

Definiert das Hauptmenü

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

type

Detail | List | Title

Abhängig davon steht das Layout in unterschiedlichen Situationen zur Verfügung.

targetClass

Zeichenkette

Name einer gültigen Klasse.

filter

Zeichenkette

Muss einer gültigen Expression entsprechen basierend auf der gewählten “targetClass”.

Listenansicht

Ein einfache Listenansicht sieht wie folgt aus:

<layout name="List" type="List" targetClass="Adresse" 
        filter="Aktiv == true &amp;&amp; (Vertrag.Vertragsende == null || Vertrag.Vertragsende > Today())">
  <sort propertyLink="Name" />
  <sort propertyLink="Firma" />
  <caption de="Alle aktiven Mitgliederadressen" fr="Adresses" it="Indirizzi" />
  <propertyLink link="Anrede.Anrede" control="">
    <visible>false</visible>
  </propertyLink>
  <propertyLink link="Vorname" control="" drilldown="true" />
  <propertyLink link="Name" control="" drilldown="true" />
  <propertyLink link="Firma" drilldown="true" />
  <propertyLink link="Firmenzusatz" control="">
    <visible>false</visible>
  </propertyLink>
  <propertyLink link="Strasse" />
  <propertyLink link="Zusatz1" control="">
    <visible>false</visible>
  </propertyLink>
  <propertyLink link="Zusatz2" control="">
    <visible>false</visible>
  </propertyLink>
  <propertyLink link="Land" control="">
    <visible>false</visible>
  </propertyLink>
  <propertyLink link="PLZ" />
  <propertyLink link="Ort" />
  <propertyLink link="Geburtsdatum" control="">
    <visible>false</visible>
  </propertyLink>
  <propertyLink link="Adressnummer" format="######" drilldown="true" />
  <propertyLink link="Aufnahmeart" control="">
    <visible>false</visible>
  </propertyLink>
   <propertyLink link="Sprache" control="">
    <visible>false</visible>
  </propertyLink>
  <aspects>
    <dataGridOptionsAspect exportHiddenColumns="true"></dataGridOptionsAspect>
  </aspects>
</layout>

Technische Details

  • No labels