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 14 Current »

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

Grammatik

Der Einstieg in die Sprache und deren Regeln finden Sie unter Expression Grammatik

Beispiele

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

Inhalt

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

  • No labels