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 10 Next »

In einer Ansicht wird die Repräsentation einer Entität 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 einer Entität 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 Entität. 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 Entität.

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