| HTML-FormFu documentation | view source | Contained in the HTML-FormFu distribution. |
HTML::FormFu::Element::SimpleTable - simple table element
The following is yaml markup for a table consisting of a header row
containing 2 th cells, and a further 2 rows, each containing 2 td
cells.
type: SimpleTable
headers:
- One
- Two
rows:
-
- type: Input
name: one_a
- type: Input
name: two_a
-
- type: Input
name: one_b
- type: Input
name: two_b
Sometimes you just really need to use a table to display some fields in a grid format.
As its name suggests, this is a compromise between power and simplicity. If you want more control of the markup, you'll probably just have to revert to using nested block's (HTML::FormFu::Element::_Block), setting the tags to table, tr, td, etc. and adding the cell contents as elements.
Input Value: \@headers
headers accepts an arrayref of strings. Each string is xml-escaped and inserted into a new header cell.
Input Value: \@rows
rows accepts an array-ref, each item representing a new row. Each row should be comprised of an array-ref, each item representing a table cell.
Each cell item should be appropriate for passing to element in HTML::FormFu; so either a single element's definition, or an array-ref of element definitions.
Input Value: $string
The supplied string will be used as the class-name for each odd-numbered row (not counting any header row).
Input Value: $string
The supplied string will be used as the class-name for each even-numbered row (not counting any header row).
Is a sub-class of, and inherits methods from HTML::FormFu::Element::Block, HTML::FormFu::Element
Carl Franks, cfranks@cpan.org
This library is free software, you can redistribute it and/or modify it under the same terms as Perl itself.
| HTML-FormFu documentation | view source | Contained in the HTML-FormFu distribution. |