Reaction::UI::Controller::Collection
Controller class used to make displaying collections easier. Inherits from Reaction::UI::Controller.
This role also consumes the following roles:
Read-write lazy building arrayref. The names of the member actions (the actions that apply to each member of the collection and typically have an object as a target e.g. update,delete) to be enabled by default. By default, this is only 'view'
Read-write lazy building arrayref. The names of the collection actions (the actions that apply to the entire collection and typically have a collection as a target e.g. create, delete_all) to be enabled by default. By default, this is only empty.
Set list to Reaction::UI::ViewPort::Collection::Grid
list
By default will reurn a hashref containing action prototypes for all default member and collection actions. The prototype URI generators are generated by _build_member_action_prototype and _build_collection_action_prototype respectively and labels are the result of replacing underscores in the name with spaces and capitalizing the first letter. If you plan to use custom actions that are not supported by this scheme or you would like to customize the values it is suggested you wrap / override this method.
_build_member_action_prototype
_build_collection_action_prototype
Default output for a controller having only 'view' enabled:
{ list => { action_prototypes => {}, Member => { action_prototypes => { view => {label => 'View', uri => sub{...} }, }, }, }, }
Creates an action prototype suitable for creating action links in Reaction::UI::ViewPort::Role::Actions. $action_name should be the name of a Catalyst action in this controller.The prototype will generate a URI based on the action, current captures.
$action_name
Deprecated alias to setup_viewport.
setup_viewport
Chain link, no-op.
Chained to base. See Reaction::UI::Controller::Role::Action::List
base
Chained to base. See Reaction::UI::Controller::Role::Action::Object
Chained to object. See Reaction::UI::Controller::Role::Action::View
object
Reaction::UI::Controller
See Reaction::Class for authors.
See Reaction::Class for the license.
2 POD Errors
The following errors were encountered while parsing the POD:
Unknown directive: =over4
'=item' outside of any '=over'
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.