TimeInput Dokumentation


Beschreibung:

Das Widget soll einen simplen Time Input ermöglichen, mit der Funktionalität den Userinput als String auszulesen, den Label zu setzen, zeigen und verstecken, den „required“ Attribut zu manipulieren und den input in einem bestimmten Bereich zwischen MinTime und MaxTime zu validieren.


Initialisierung:

Für Initialisierung sind keine Parameter vorgesehen.


Public Properties:

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


Public Methods:

setMinTime(maxTime: string): void

setzt protected minTime:string variable und definiert damit die min Zeitgrenze.

setMaxTime(maxTime: string): void

setzt protected maxTime:string variable und definiert damit die max Zeitgrenze.

validateTime(value: string): boolean

prüft ob die TimeInput Value sich in dem Bereich zwischen Min und Max Werten befindet. Gibt true zurück, wenn die Value twischen Min und Max ist, false andernfalls.

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“.

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().