Justin Hunter > Reaction-0.002002 > Reaction::UI::Controller::Collection::CRUD

Download:
Reaction-0.002002.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  1
Stalled  1
View/Report Bugs
Source   Latest Release: Reaction-0.002005

NAME ^

Reaction::UI::Controller::Collection::CRUD - Basic CRUD functionality for Reaction::InterfaceModel data

DESCRIPTION ^

Controller class which extends Reaction::UI::Controller::Collection to provide basic Create / Update / Delete / DeleteAll actions.

Building on the base of the Collection controller this controller allows you to easily create complex and highly flexible CRUD functionality for your InterfaceModel models by providing a simple way to render and process your custom InterfaceModel Actions and customize built-ins.

ROLES CONSUMED ^

This role also consumes the following roles:

Reaction::UI::Controller::Role::Action::Create
Reaction::UI::Controller::Role::Action::Update
Reaction::UI::Controller::Role::Action::Delete
Reaction::UI::Controller::Role::Action::DeleteAll

METHODS ^

get_model_action $c, $action_name, $target_im

DEPRECATED. Get an instance of the $action_name InterfaceModel::Action for model $target This action is suitable for passing to an Action|Reaction::UI::ViewPort::Action viewport

basic_model_action $c, \%vp_args

DEPRECTAED extension to basic_page which automatically instantiates an InterfaceModel::Action with the right data target using get_model_action

after_create_callback $c, $vp, $result

When a <create> action is applied, move the user to the new object's, update page.

_build_action_viewport_map

Map list to ListView.

_build_default_member_actions

Add update and delete to the list of default actions.

_build_default_collection_actions

Add create and delete_all to the list of default actions.

ACTIONS ^

create

Chained to base. See Reaction::UI::Controller::Role::Action::Create

delete_all

Chained to base. See Reaction::UI::Controller::Role::Action::DeleteAll

update

Chained to object. See Reaction::UI::Controller::Role::Action::Update

delete

Chained to object. See Reaction::UI::Controller::Role::Action::Delete

SEE ALSO ^

Reaction::UI::Controller::Collection, Reaction::UI::Controller

AUTHORS ^

See Reaction::Class for authors.

LICENSE ^

See Reaction::Class for the license.

syntax highlighting: