Werttransformation

Die meisten Formularelemente bieten eine zusätzliche Kategorie "Wert Transformation". Hier können Berechnungsausdrücke angegeben werden, welche das Lesen und Schreiben der Elementdaten manipulieren können.

Der gängige Fall ist, dass ein Element die eigenen Daten anhand seines Datenfeldes direkt liest und schreibt. Um hier eine Adapterschicht bieten zu können, sind zwei verschiedene Berechnungsausdrücke konfigurierbar:

Zu internen Wert

Wandelt den, aus den Daten gelesenen, Wert in einen beliebigen anderen Wert um.
Beispiel anhand eines Datumsfeldes:
Das Datum wird aus einem Datensatz geladen, welches von einem Profil im Format "yyyy/dd/MM" gelesen wird.
Der Berechnungsausdruck kann hier also als Adapter dienen, indem er dieses Format in ein gültiges Datum umwandelt: $parseDate($input,yyyy/dd/MM)

Zu externen Wert

Wandelt den, in die Daten zu schreibenden, Wert in einen beliebigen anderen Wert um.
Beispiel anhand eines Datumsfeldes:
Das Datum soll in den Elementdaten als String im Format "yyyy/dd/MM" an ein Profil übergeben werden.
Der Berechnungsausdruck kann hier also als Adapter dienen, indem er den Datumswert in einen String umwandelt: $fd($input,yyyy/dd/MM)


Tipp: Elemente, welche eine Werttransformation vornehmen, werden entsprechend mit einem Symbol gekennzeichnet: images/download/attachments/91129787/image2022-1-3_11-52-17-version-1-modificationdate-1641222409100-api-v2.png