Reaction::UI::Widget::Collection::Grid - A collection with header and footer
This widget is a subclass of Reaction::UI::Widget::Collection. Additionally to its superclass, it provides abstract means of a header and a footer.
Will set the labels argument to the viewport's field_labels attribute value.
labels
field_labels
Afterwards, the header_cell fragment will be rendered once for every entry in the viewport's computed_field_order.
header_cell
computed_field_order
Additionally, the header_action_cell will be rendered when the current viewport's member_action_count is larger than 0.
header_action_cell
member_action_count
Populates the label argument with a localised value of the labels hash reference argument. The used key is extracted from the _ topic argument.
label
_
Populates the col_count argument with the viewports member_action_count attribute value.
col_count
share/skin/base/layout/collection/grid.tt
The base grid layout set does not provide an markup, just abstract layouting.
The following layouts are provided:
Renders, in sequence, the header, body and footer fragments.
header
body
footer
Renders the header_row fragment.
header_row
Renders the header_cells fragment.
header_cells
Renders the header_cell_contents fragment.
header_cell_contents
Renders the value of the label argument.
Renders the string Actions.
Actions
Renders the members fragment implemented in Reaction::UI::Widget::Collection.
members
share/skin/default/layout/collection/grid.tt
This layout set extends the NEXT in the skin inheritance hierarchy.
NEXT
It is meant to extend upon the layout set with the same name in the base skin and provides the same abstract structure but with a table based markup.
base
Renders the next skin's widget fragment surrounded by a table element with the class attribute grid.
widget
table
grid
Renders the next skin's header fragment surrounded by a thead element.
thead
Wrap's the next skin's header_row fragment in a tr element.
tr
Wrap's the next skin's header_cell fragment in a th element.
th
Wrap's the next skin's header_action_cell fragment in a th element with a colspan attribute set to the number of actions found in the col_count attribute
colspan
Wrap's the next skin's body fragment in a tbody element.
tbody
Reaction::UI::Widget::Collection
Reaction::UI::Widget::Collection::Grid::Member
See Reaction::Class for authors.
See Reaction::Class for the license.
To install Reaction, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Reaction
CPAN shell
perl -MCPAN -e shell install Reaction
For more information on module installation, please visit the detailed CPAN module installation guide.