DateInput Dokumentation


Beschreibung:

Das Widget soll einen simplen Date Input ermöglichen, mit der Funktionalität den Userinput als String oder als Dateobject auszulesen, den Label zu setzen, zeigen und verstecken, sowie den „required“ Attribut zu manipulieren.


Initialisierung:

Für Initialisierung sind keine Parameter vorgesehen.


Public Properties:

_isLabelVisible: boolean = false;
isMandatory: boolean = false;


Public Methods:

setValue(newValue: string): void

setzt private _value:string variable und die Input Value zu der gegebenen Value.

setMandatoy(bMandatory:boolean = true): void

setzt den Input required Attribut auf true, den Label Text Style auf "color:red;", den Input auf "w3-border-red w3-pale-red".

getValue():string

liefert den ausgewählten Wert als String zurück || „no date selected“.

getValueAsDate():Date

liefert den ausgewählten Wert als Date Objekt zurück || null

setLabel(newValue:string):void

setzt den Parameter-Wert als Input Label und macht das Label sichtbar.

getLabel():string

Liefert den Label Text zurück ||null

setIsLabelVisible(visibility: boolean): void

setzt die Property _isLabelVisible uf den Parameter-Wert und macht das Label (un)sichtbar: true == sichtbar, false == unsichtbar.


Vorhandene Dojo Getter und Setter:

_setValueAttr(), _getValueAttr(), _getValueAsDateAttr(), _setIsMandatoryAttr(), _setLabelAttr().