The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

HTML::Widget::Element - Element Base Class

SYNOPSIS

    my $e = $widget->element( $type, $name );
    $e->attributes( { class => 'foo' } );
    $e->name('bar');
    $e->class('foo');

DESCRIPTION

Element Base Class.

METHODS

new

$self->container($attributes)

Creates a new HTML::Widget::Container.

$self->id($widget)

Creates a element id.

$self->init($widget)

Called once when process() gets called for the first time.

$self->mk_error( $w, $errors )

Creates a new HTML::Widget::Error.

$self->mk_input( $w, $attrs, $errors )

Creates a new input tag.

$self->mk_label( $w, $name )

Creates a new label tag.

name($name)

Contains the element name.

passive($passive)

Defines if element gets automatically rendered.

$self->prepare($widget)

Called whenever process() gets called.

$self->render

Render element.

AUTHOR

Sebastian Riedel, sri@oook.de

LICENSE

This library is free software, you can redistribute it and/or modify it under the same terms as Perl itself.