HTML::Widget::Element::Block(3pm)

HTML::Widget::Element::Block3pm

Block level element

Usage

    my $e = $widget->element( 'Block', 'div' );
    $e->value('bar');

Overview

Block Level Element. Base class for HTML::Widget::Element::Fieldset

Methods

new

Returns a new Block element. Not usually required, use $widget->element() or $block->element() to create a new Block element within an existing widget or element.

type

Default value is div, to create a <div> container. Can be changed to create a tag of any type.

element

Add a new element, nested within this Block. See "element" in HTML::Widget for full documentation.

push_content

Add previously-created elements to the end of this block's elements.

unshift_content

Add previously-created elements to the start of this block's elements.

block_container

Creates a new block container object of type $self->block_container_class. Defaults to HTML::Widget::BlockContainer.

block_container_class

Sets the class to be used by $self->block_container. Can be called as a class or instance method.

containerize

Containerize the block and all its contained elements for later rendering. Uses HTML::Widget::BlockContainer by default, but this can be over-ridden on a class or instance basis via block_container_class.

get_elements

    my @elements = $self->get_elements;
    
    my @elements = $self->get_elements( type => 'Textfield' );
    
    my @elements = $self->get_elements( name => 'username' );

Returns a list of all elements added to the widget.

If a 'type' argument is given, only returns the elements of that type.

If a 'name' argument is given, only returns the elements with that name.

get_element

    my $element = $self->get_element;
    
    my $element = $self->get_element( type => 'Textfield' );
    
    my $element = $self->get_element( name => 'username' );

Similar to get_elements(), but only returns the first element in the list.

Accepts the same arguments as get_elements().

find_elements

Similar to get_elements(), and has the same alternate forms, but performs a recursive search through itself and child elements.

Releases

10 releases since Debian 4.0 (Etch); the text changed 7 times.

  1. 4.0
  2. 5.0
  3. 6.0
  4. 7
  5. 8–9
  6. 10–11
  7. 12
  8. 13

Author

Michael Gray, "[email protected]"

License

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

From libhtml-widget-perl 1.11-7 in Debian 13 (Trixie). Parsed by carta from the page's man source.