Allgemeine Funktionen: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 36: | Zeile 36: | ||
| Erzeugt eine UUID | | Erzeugt eine UUID | ||
| 2.12 | | 2.12 | ||
+ | |- | ||
+ | | <code>coalesce([[Object]] object, [...])</code> | ||
+ | | [[Object]] | ||
+ | | Gibt das erste Object zurück welches nicht zu <code>null</code> oder Leerstring evaluiert werden kann | ||
+ | | 2.14.1 | ||
|} | |} | ||
Version vom 9. März 2016, 14:55 Uhr
Beschreibung
Allgemeine Funktionen sind Funktionen die sich nicht auf bestimmte Objekte beziehen und allgemein anwendbar sind
Funktionen
Methode | Rückgabewert | Beschreibung | ab IES Version |
---|---|---|---|
isNull(Object object)
|
Boolean | Liefert true , wenn das Objekt nicht existiert eine leere Zeichenkette oder ein leeres Artikelfeld ist. Die Abfrage, ob ein Objekt NICHT existiert kann durch ein vorangestellte "!" erreicht werden.
|
1 |
isNumber(Object object)
|
Boolean | Liefert true , wenn das Objekt ein numerischer Wert ist. Die Abfrage, ob ein Objekt KEINE Zahl ist, kann durch ein vorangestellte "!" erreicht werden.
|
1 |
evalText(Text text)
|
String | Evaluiert den Text und liefert das Ergebnis zurück. | 1 |
evalExpression(Expression expression)
|
Number | Evaluiert den Ausdruck und liefert das Ergebnis zurück. | 1 |
evalCondition(Condition condition)
|
Boolean | Evaluiert den Ausdruck und liefert das Ergebnis zurück. | 1 |
randomUUID()
|
String | Erzeugt eine UUID | 2.12 |
coalesce(Object object, [...])
|
Object | Gibt das erste Object zurück welches nicht zu null oder Leerstring evaluiert werden kann
|
2.14.1 |
Beispiele
IsNull im Verbindung mit sp:if
Template Quelltext
<sp:set name="my_value_1" value="hello world"/>
<sp:set name="my_value_2" value=""/>
<sp:if condition="!isNull(${my_value_1})">
my_value_1 = <sp:print name="my_value_1"/>
</sp:if>
<sp:if condition="isNull(${my_value_2})">
my_value_2 = isNull
</sp:if>
Ausgabe
my_valaue_1 = hello world
my_valaue_2 = isNull
IsNumber im Verbindung mit sp:if
Template Quelltext
<sp:set name="my_int_1" value="123"/>
<sp:set name="my_int_2" value="hello world"/>
<sp:if condition="isNumber(${my_int_1})">
my_int_1 = <sp:print name="my_int_1"/>
</sp:if>
<sp:if condition="!isNumber(${my_int_2})">
my_int_2 = is not a number
</sp:if>
Ausgabe
my_int_1 = 123
my_int_2 = is not a number