HTML::Widget::Container - Container
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;
Container.
Return Value: $xml
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.
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.
Arguments: $element
Return Value: $element
Called by build_single_element.
If you wish to change how an error is rendered, override this function.
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.
Return Value: @elements
Returns a list of the HTML::Element manpage objects.
Arguments: $element
field is an alias for element.
Return Value: $xml
field_xml is an alias for element_xml.
Arguments: $error
Return Value: $error
Return Value: $xml
Arguments: $javascript
Return Value: $javascript
js is an alias for javascript.
Return Value: $javascript_element
Returns javascript in a script the HTML::Element manpage.
Return Value: $javascript_xml
Returns javascript in a script block.
js_xml is an alias for javascript_xml.
Sebastian Riedel, sri@oook.de
This library is free software, you can redistribute it and/or modify it under the same terms as Perl itself.