Edit Dokumentation


Beschreibung:

Das Widget soll einen simplen Text Input ermöglichen, mit der Funktionalität den Userinput auszulesen, den Label zu setzen, zeigen und verstecken und 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.

setLabel(newValue:string):void

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

getLabel():string

Liefert den Label Text zurück.

setIsLabelVisible(visibility: boolean): void

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

setType(type?: EditInputType): boolean

setzt das "Type" Attribut des Inputs af den Parameter-Wert und gibt true zurück

setPlaceholder(text: string): void

setzt das Attribut "placeholder" des Inputs af den Parameter-Wert.


Vorhandene Dojo Getter und Setter:

_setPlaceholderAttr(text: string), _setValueAttr(newValue: string), _getValueAttr(), _setIsMandatoryAttr(value: boolean), _setLabelAttr(newValue: string), _setTypeAttr(type: string).