NAME

Quiq::Html::Widget::SelectMenu - Liste mit Einzelauswahl

BASE CLASS

Quiq::Html::Widget

ATTRIBUTES

id => $id (Default: undef)

CSS Id.

class => $class (Default: undef)

CSS Klasse.

style => $style (Default: undef)

CSS Definition (inline).

addNull => $bool (Default: 0)

Wenn gesetzt, füge Auswahl für Nullwert ('') am Anfang der Liste hinzu. Es erscheint der Text '---'.

disabled => $bool (Default: 0)

Widget kann nicht editiert werden.

hidden => $bool (Default: 0)

Widget ist (aktuell) unsichtbar.

javaScript => $js (Default: undef)

JavaScript-Code, der an den Widget-Code angehängt wird.

name => $name (Default: undef)

Name des Widget.

undefIf => $bool (Default: 0)

Wenn wahr, liefere undef als Widget-Code.

value => $str (Default: undef)

Anfänglich ausgewählter Wert.

onChange => $js (Default: undef)

JavaScript-Code bei Änderung der Auswahl ausgeführt wird.

options => \@opt (Default: [])

Liste der möglichen Werte.

optionPairs => \@pairs (Default: [])

Liste der möglichen Werte und ihrer Anzeigetexte. Beispiel:

optionPairs => [
    0 => 'Nein',
    1 => 'Ja',
    2 => 'Vielleicht',
]
readonly => $bool (Default: 0)

Zeige das Feld und seinen Wert unveränderbar an.

texts => \@text (Default: [])

Liste der angezeigten Werte. Wenn nicht angegeben, wird die Liste der möglichen Werte (Attribut "options") angezeigt.

title => $str (default: undef)

Beschreibungstext.

styles => \@styles (Default: [])

Liste der CSS-Definitionen für die einzelnen Optionen. Kann z.B. für verschiedene Hintergrundfarben genutzt werden.

METHODS

Konstruktor

new() - Konstruktor

Synopsis

$e = $class->new(@keyVal);

Objektmethoden

html() - Generiere HTML-Code

Synopsis

$html = $e->html($h);
$html = $class->html($h,@keyVal);

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.