HTML::Widget::Container - Container


NAME

HTML::Widget::Container - Container


SYNOPSIS

    my $container  = $form->element('foo');
    
    my $field = $container->field;
    my $error = $container->error;
        my $label = $container->label;
    my $field_xml      = $container->field_xml; 
    my $error_xml      = $container->error_xml;
    my $javascript_xml = $container->javascript_xml;
    my $xml = $container->as_xml;
        # $xml eq "$container"
    my $javascript = $container->javascript;


DESCRIPTION

Container.


METHODS

as_xml

Return Value: $xml

_build_element

Arguments: $element

Return Value: @elements

Convert $element to the HTML::Element manpage object. Accepts arrayref.

If you wish to change the rendering behaviour of HTML::Widget; specifically, the handling of elements which are array-refs, you can specify container_class in the HTML::Widget::Element manpage to a custom class which just overrides this function.

build_single_element

Arguments: $element

Return Value: $element

Convert $element to the HTML::Element manpage object.

Called by _build_element.

If you wish to change the rendering behaviour of HTML::Widget; specifically, the handling of an individual element, you can override this function.

build_element_error

Arguments: $element

Return Value: $element

Called by build_single_element.

If you wish to change how an error is rendered, override this function.

build_element_label

Arguments: $element, $class

Return Value: $element

Called by build_single_element.

If you wish to change how an element's label is rendered, override this function.

The $class argument is the original class of the element, before build_element_error was called.

as_list

Return Value: @elements

Returns a list of the HTML::Element manpage objects.

element

field

Arguments: $element

field is an alias for element.

element_xml

field_xml

Return Value: $xml

field_xml is an alias for element_xml.

error

Arguments: $error

Return Value: $error

error_xml

Return Value: $xml

javascript

js

Arguments: $javascript

Return Value: $javascript

js is an alias for javascript.

javascript_element

Return Value: $javascript_element

Returns javascript in a script the HTML::Element manpage.

javascript_xml

js_xml

Return Value: $javascript_xml

Returns javascript in a script block.

js_xml is an alias for javascript_xml.


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.