NAME
Quiq::Html::Widget - Basisklasse für HTML-Widgets
BASE CLASS
DESCRIPTION
Die Klasse implementiert Funktionalität, die allen Widget-Klassen gemeinsam ist. Sie besitzt keinen Konstruktor, setzt also in den abgeleiteten Widget-Klassen die Existenz gewisser Attribute voraus.
Grundsätzliches über Widget-Klassen
Die Klassen generieren HTML ohne visuelle Eigenschaften. Visuelle Eigenschaften sollten per CSS definiert werden. Die Verbindung zur Stylesheet-Definition wird über die Objektattribute class und id hergestellt. Das Attribut style existiert, sollte aber möglichst nicht benutzt werden, damit der HTML-Quelltext frei von CSS-Eigenschaften bleibt.
- Jedes Widget hat einen Namen, der mit $w->name() abgefragt werden kann. 
- Jedes Widget hat einen Wert, der mit $w->value() abgefragt und gesetzt werden kann. Dieser Wert ist entweder ein skalarer Wert oder ein Array von Werten. 
- Jedes Widget ist entweder sichtbar oder unsichtbar, was mit $w->hidden() geprüft werden kann. 
- Jedes Widget ist entweder dekativiert oder aktiviert, was mit $w->disabled() festgestellt werden kann. 
- Jedes Widget kann auf - undefreduziert werden, wenn das Attribut undefIf=>$bool wahr ist.
METHODS
Objektmethoden
name() - Name des Widget
Synopsis
$name = $w->name;
$name = $w->name($name);Description
Liefere/Setze den Namen des Widget.
value() - Wert des Widget
Synopsis
$value | $valueA = $w->value;
$value = $w->value($value);
$valueA = $w->value(\@values);Description
Liefere und/oder setze den Wert des Widget.
hidden() - Hidden-Eingenschaft des Widget
Synopsis
$bool = $w->hidden;Description
Liefere die Hidden-Eigenschaft des Widget.
disabled() - Disabled-Eingenschaft des Widget
Synopsis
$bool = $w->disabled;Description
Liefere die Disabled-Eigenschaft des Widget.
VERSION
1.191
AUTHOR
Frank Seitz, http://fseitz.de/
COPYRIGHT
Copyright (C) 2020 Frank Seitz
LICENSE
This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.