Date (SPT-Tag)

Aus SiteparkWiki
Zur Navigation springen Zur Suche springen

Name

<spt:date> - Datums- und Uhrzeiteingabe mit Prüfung auf Gültigkeit

Syntax

<spt:date name="variable"/>

Beschreibung

Mit dem sp:date-Tag können Datumseingaben im Template auf ihre Gültigkeit überprüft werden. Gültige Datumseingaben haben das Format tt.mm.jjjj, wobei führende Nullen im Tages- oder Monatswert weggelassen werden können. Mit der Option type="datetime" erstelle Datumsfelder können ein minutengenaues Datum erfassen, indem die Uhrzeit in einem separaten Feld im Format hh:mm eingegeben werden kann. Auch hier dürfen führende Nullen im Stunden- oder Minutenwert weggelassen werden.

Attribute

Name Type Required Default ab IES Version
name Variable Ja None 1
value String Nein ${system.now} 1
placeholder String Nein 3.12
fixvalue Text Nein None 1
locale Locale Nein None 1
disabled Condition Nein None 1
readonly Condition Nein None 1
size Number Nein 20 1
type String Nein date 2.1.0.44
nowButton Boolean Nein true 3.1
Dynamische Attribute Text Nein None 1
name
Bestimmt den Namen des Feldes.
value
Vorgabetext für das erzeugte Eingabefeld. Ohne bzw. mit einem leeren value-Attribut wird in der Eingabe das aktuelle Datum angezeigt. Soll das Eingabefeld leer bleiben, muss als value ein Leerzeichen (" ") angegeben werden.
fixvalue
Überschreibt jeden vorhandenen Inhalt der mit name bestimmten Variablen mit dem durch fixvalue angegebenen Wert.
locale
Dieses Attribut bestimmt die Mehrsprachigkeit der Variablen.
type
Der Typ des Eingabefeldes.
date = Einfaches Eingabefeld im Format TT.MM.JJJJ
datetime = Zweifaches Eingabefeld für separate Eingabe von Datum und Uhrzeit im Format TT.MM.JJJJ und HH:MM
disabled
HTML-Attribut (true, false).
readonly
HTML-Attribut (true, false).
size
'size'-Wert des generierten input-Tags.
nowButton
Zeigt bei true eine Schaltfläche zum setzen des aktuellen Zeitpunkts an
Dynamische Attribute
Dynamische Attribute sind beliebige HTML-Attribute, die evaluiert und bis zum HTML-Tag durchgereicht werden.

Beispiele

Datum ausgeben

Template Quelltext

<sp:io type="in">
  Datum (TT.MM.JJJJ) <spt:date name="date_test" value=" "/>
</sp:io>

<sp:io type="out">
  <sp:print name="date_test" dateformat="dd.MM.yyyy"/>
</sp:io>