Webgate Anywhere 4.1 - Das Kompendium
Design WebTML Dynamische Attribute

4.1.3 Dynamische Attribute

WebTML-Attribute enthalten normalerweise statische Texte. Ihr Inhalt kann jedoch über eine spezielle Syntax dynamisch berechnet werden.

Diese spezielle Syntax wird durch geschweifte Klammern eingeleitet, die jeweils das erste bzw. letzte Zeichen des Attribut-Inhaltes sind:
<tml:item name="{ 'field' + counter }">

Es gibt verschiedene Funktionen um dynamische Tag-Attribute zu berechnen. Der gewöhnlichste Fall - im obrigen Beispiel dargestellt - beinhaltet innerhalb der geschweiften Klammern einen TMLScript-Ausdruck. Dieser Ausdruck wird bei Auswertung des Attributes ausgeführt. Das Ergebnis das Ausdrucks wird zum aktuellen Inhalt des Attributs.

Ist das Ergebnis des Ausdrucks kein String, so wird es zu einem String konvertiert.

Ist das Ergebnis des Ausdrucks eine Liste, so werden die Listenelemente zu einem einzelnen String zusammengesetzt. einzelnen Werte werden dabei durch ein Komma "," getrennt.

Dynamische Attribute werden bei jeder Verwendung neu berechnet. Wird ein dynamisches Attribut mehrfach verwendet, z.B. weil sich sein Tag in einer Iteration befindet, so wird das Attribut jedesmal neu berechnet.

In den Referenzen finden sie eine Auflistung der verfügbaren Syntaxen für Dynamische Attribute.


<< WebTML-Variablen WebTML-Warnungen >>