NAME

HTML::FormFu::Element::_Group - grouped form field base-class

DESCRIPTION

Base class for HTML::FormFu::Element::Radiogroup and HTML::FormFu::Element::Select fields.

METHODS

options

Arguments: \@options

---
elements:
  - type: select
    name: foo
    options:
      - [ 01, January ]
      - [ 02, February ]
      - value: 03
        label: March
        attributes:
          style: highlighted
      - [ 04, April ]

Use to set the list of items in the select menu / radiogroup.

It's arguments must be an array-ref of items. Each item may be an array ref of the form [ $value, $label ] or a hash-ref of the form { value => $value, label => $label }. Each hash-ref may also have the keys attributes and label_attributes.

values

Arguments: \@values

---
elements:
  - type: radiogroup
    name: foo
    values:
      - jan
      - feb
      - mar
      - apr

A more concise alternative to "options". Use to set the list of values in the select menu / radiogroup.

It's arguments must be an array-ref of values. The labels used are the result of ucfirst($value).

value_range

Arguments: \@values

---
elements:
  - type: select
    name: foo
    value_range:
      - ""
      - 1
      - 12 

Similar to "values", but the last 2 values are expanded to a range. Any preceeding values are used literally, allowing the common empty first item in select menus.

SEE ALSO

Is a sub-class of, and inherits methods from HTML::FormFu::Element::_Field, HTML::FormFu::Element

HTML::FormFu::FormFu

AUTHOR

Carl Franks, cfranks@cpan.org

LICENSE

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