NAME

HTML::Widget::Plugin::Multiselect - widget for multiple selections from a list

SYNOPSIS

$widget_factory->multiselect({
  id      => 'multiopts', # if no name attr given, defaults to id value
  size    => 3,
  values  => [ 'value_1', 'value_3' ],
  options => [
    [ value_1 => 'Display Name 1' ],
    [ value_2 => 'Display Name 2' ],
    [ value_3 => 'Display Name 3' ],
  ],
});

DESCRIPTION

This plugin provides a select-from-list widget that allows the selection of multiple elements.

METHODS

provided_widgets

This plugin provides the following widgets: multiselect

multiselect

This method returns a multiple-selection-from-list widget. Yup.

In addition to the generic HTML::Widget::Plugin attributes and the HTML::Widget::Plugin::Select attributes, the following are valid arguments:

size

This is the number of elements that should be visible in the widget.

make_option

This method, subclassed from the standard select widget, expects that $value will be an array of selected values.

validate_value

This method checks whether the given value option is valid. It throws an exception if the given values are not all in the list of options.

AUTHOR

Ricardo SIGNES <rjbs @ cpan.org>

COPYRIGHT

Copyright (C) 2005-2007, Ricardo SIGNES. This is free software, released under the same terms as perl itself.