Datentypen

Einfache Werte wie Zahlen und Texte werden über Datentypen beschrieben. Im Auslieferungszustand stehen bereits eine Vielzahl von solchen Datentypen für die meisten Anwendungsfälle bereit. Das Modul tl.core definiert die grundlegendsten Datentypen:

Boolean - Ein Wahrheitswert, der entweder als Checkbox oder als "Ja/Nein"-Auswahl dargestellt werden kann.

Integer - Eine Ganzzahl.

Double - Eine Fließkommazahl

String - Eine Zeichenkette ohne Zeilenumbrüche.

Text - Eine potentiell mehrzeilige Zeichenkette mit Zeilenumbrüchen.

Date - Ein Datum ohne Uhrzeit im Kalender.

DateTime - Ein Datum mit Uhrzeit.

Binary - Eine Datei.

Icon - Ein Symbol, das aus einer Symbolbibliothek ausgewählt werden kann.

Das Modul tl.util liefert weitere Datentypen für speziellere Anwendungsfälle:

Color - Ein Farbwert, der aus einer Farbpalette ausgewählt werden kann.

Country - Ein Land aus einer Länderliste.

Language - Eine Sprache aus einer Liste von Sprachen.

URL - Ein Verweis auf eine externe Webseite.

Eine Anwendung ist nicht auf die vordefinierten Datentypen beschränkt. Allerdings lassen sich neue Datentypen nicht in-app zur Laufzeit definieren, sondern müssen über ein Plug-In zur Verfügung gestellt werden.