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

Das ECUI unterstützt eine einfache Expression-Sprache, die primär für folgende Zwecke eingesetzt wird:

  • Filter auf Layouts um die Datensätze einzuschränken

  • Steuerung von dynamischer

    • Sichtbarkeit

    • Lesbarkeit

    • Verfügbarkeit

Einfache Expression-Beispiele sehen wie folgt aus:

  • Address.Country != 'CH'

  • Grade > 85

  • IsManager && IsActive

  • Salary + Bonus * .1

  • '<{LastName}, {FirstName}>'

Beispiel Filter in der Listenansicht

Es werden nur Datensätze angezeigt welche den Vornamen Alexander haben.

<layout type="List" ... filter="FirstName == 'Alexander'">
  ...
</layout>

Im filter Attribut kann die Expression benutzt werden.

Beispiel dynamische Sichtbarkeit eines Feldes in Detailansicht

Bei dieser Adresse ist die Firma nur sichtbar, wenn die Kategorie ungleich Id 3 ist.

<layout type="Detail" targetClass="Adresse" ...>
  <propertyLink link="Firma">
    <visible>KategorieID != 3</visible>
  </propertyLink>
  ...
</layout>

Innerhalb von group, propertyLink kann gesteuert werden:

  • enabled

  • visible

  • readonly

  • required

XML Editor

Grundsätzlich bauen wir auf der gleichen Syntax für die Expressions auf. Im Ansichten-Editor verwenden wir jedoch XML als Sprache. Damit wird auch die zulässige Syntax auf das im XML zulässige Set eingeschränkt. Sonderzeichen wie > können dann nicht verwendet werden. Deshalb gibt es im XML Editor Abweichungen. In einer zusätzlichen Spalte XML machen wir deshalb im Folgenden Anmerkungen wie es dort zu verwenden ist.

Inhalt

Aufbau und genaue Erklärung der Syntax finden Sie in den folgenden Seiten:

  • No labels