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
undef
reduziert 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.222
AUTHOR
Frank Seitz, http://fseitz.de/
COPYRIGHT
Copyright (C) 2024 Frank Seitz
LICENSE
This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.