Reaction::UI::ViewPort::Action::Role::Apply - Integrate an Apply event into the ViewPort
package MyApp::UI::ViewPort::SomeAction; use Reaction::Class; use namespace::clean -except => 'meta'; extends 'Reaction::UI::ViewPort::Object::Mutable'; with 'Reaction::UI::ViewPort::Action::Role::Apply'; ... 1;
This role integrates an apply event into the consuming viewport that will call the required "do_apply" role.
apply
Will be called when an "apply" event comes in.
Defaults to 'apply', returned by "_build_apply_label".
CodeRef. Will be called after "apply" if "can_apply" and "do_apply" return true. See "apply" for argument details.
Returns true by default. Determines if "do_apply" can be called.
Calls a user-supplied do_apply and if it is successful runs the on_apply_callback passing $self and the result of do_apply as args.
do_apply
on_apply_callback
$self
Defaults to apply.
Reaction::UI::ViewPort::Action::Role::Close
Reaction::UI::ViewPort::Action::Role::OK
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.