![]() |
![]()
| ![]() |
![]()
NAMEReaction::UI::Controller::Collection DESCRIPTIONController class used to make displaying collections easier. Inherits from Reaction::UI::Controller. ROLES CONSUMEDThis role also consumes the following roles: ATTRIBUTESdefault_member_actionsRead-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'
default_collection_actionsRead-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.
METHODS_build_action_viewport_mapSet "list" to Reaction::UI::ViewPort::Collection::Grid _build_action_viewport_argsBy 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. Default output for a controller having only 'view' enabled: { list => { action_prototypes => {}, Member => { action_prototypes => { view => {label => 'View', uri => sub{...} }, }, }, }, } _build_member_action_prototype $label, $action_nameCreates 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. _build_collection_action_prototype $label, $action_namebasic_page $c, \%vp_argsDeprecated alias to "setup_viewport". ACTIONSbaseChain link, no-op. listChained to "base". See Reaction::UI::Controller::Role::Action::List objectChained to "base". See Reaction::UI::Controller::Role::Action::Object viewChained to "object". See Reaction::UI::Controller::Role::Action::View SEE ALSOReaction::UI::Controller AUTHORSSee Reaction::Class for authors. LICENSESee Reaction::Class for the license. POD ERRORSHey! The above document had some coding errors, which are explained below:
|