HTML::Widget::Container(3pm) | User Contributed Perl Documentation | HTML::Widget::Container(3pm) |
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 HTML::Element 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 HTML::Widget::Element to a custom class which just overrides this function.
build_single_element¶
Arguments: $element
Return Value: $element
Convert $element to HTML::Element 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 HTML::Element 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 HTML::Element.
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.
2023-08-10 | perl v5.36.0 |