DropTarget – Utils
User Guide
Definition des XML-Namespaces:
<j:jelly xmlns:j="jelly:core"
xmlns:utils="jelly:com.os.dtUtils.UtilsTagLibrary"/>
Tags
<utils:DateFormat>
Attribute
Name | Pflichtfeld | Typ | Beschreibung |
---|---|---|---|
id | ✔ | Text | Bezeichner, mit dem innerhalb des JellyContexts auf das Ergebnis der Formatierung zugegriffen werden kann |
value | ✔ | Text/Date | Datumswert, der formatiert werden soll. Kann als Zeichenkette oder java.util.Date gesetzt werden. |
pattern | ✔ | Text | Frei definierbares Muster entsprechend den Regeln der java.text.SimpleDateFormat-Klasse, das beim Formatieren zugrunde gelegt wird. |
inputPattern | (✔) | Text | Muster, nach den Regeln der java.text.SimpleDateFormat-Klasse, das beim Einlesen eines Datums im Textformat zugrunde gelegt wird. |
parsePosition |
| Integer | Nullbasierte Position, ab der mit dem Einlesen des Eingangsdatums in Textformat begonnen werden soll. |
Beispiel DateFormat
<j:jelly xmlns:j="jelly:core"
xmlns:utils="jelly:com.os.dtUtils.UtilsTagLibrary">
<j:new var="date" className="java.util.Date"/>
<utils:DateFormat id="formatFromDate" value="${date}" pattern="dd. MMM yyyy"/>
<utils:DateFormat id="formatFromText" value="GEB:12.12.2002" inputPattern="dd.mm.yyyy" pattern="yyyy" parsePosition="4"/>
</j:jelly>
<utils:RegexFormat>
Attribute
Name | Pflichtfeld | Typ | Beschreibung |
---|---|---|---|
id | ✔ | Text | Bezeichner, mit dem innerhalb des JellyContexts auf die Ergebnisse der Formatierung zugegriffen werden kann. |
value | ✔ | Text | Text, der formatiert werden soll. |
pattern | ✔ | Text |
Um auf die Ergebnisse der Formatierung zugreifen zu können, müssen im regulären Ausdruck Gruppen definiert werden. Die Ergebnisse sind dann über die Nummer der jeweiligen Gruppe erreichbar.
Beispiel RegexFormat
<j:jelly xmlns:j="jelly:core"
xmlns:os="jelly:com.os.droptargets.DropTargetTagLibrary"
xmlns:utils="jelly:com.os.dtUtils.UtilsTagLibrary">
<utils:RegexFormat id="formattedText" value="GEB:12.12.2002" pattern="([0-9]{4}$)"/>
<os:logger level="INFO">${formattedText[0]}</os:logger>
</j:jelly>