/
DropTarget – Utils

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

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

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

Regulärer Ausdruck (Link zum Testen)

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>

 

 

Related content