Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Reaction::UI::ControllUserRContributed:PerlCDocumller::Role::Action::Update(3)

NAME
       Reaction::UI::Controller::Role::Action::Update -	Update action

DESCRIPTION
       Provides	a "update" action, which sets up an Action Viewport by calling
       "action_for" on the object located in the "object" slot of the "stash".

SYNOPSYS
	   package MyApp::Controller::Foo;

	   use base 'Reaction::Controller';
	   use Reaction::Class;

	   with(
	     'Reaction::UI::Controller::Role::GetCollection',
	     'Reaction::UI::Controller::Role::Action::Simple',
	     'Reaction::UI::Controller::Role::Action::Object',
	     'Reaction::UI::Controller::Role::Action::Update'
	   );

	   __PACKAGE__->config(	action => {
	     object => { Chained => 'base' },
	     update => { Chained => 'object' },
	   } );

	   sub base :Chained('/base') :CaptureArgs(0) {
	     ...
	   }

	   sub on_update_apply_callback{ #optional callback
	     my($self, $c, $vp,	$result) = @_;
	     ...
	   }

	   sub on_update_close_callback{ #optional callback
	     my($self, $c, $vp)	= @_;
	     ...
	   }

ROLES CONSUMED
       This role also consumes the following roles:

       Reaction::UI::Controller::Role::Action::Simple

REQUIRED METHODS
       The following methods must be provided by the consuming class:

       "make_context_closure"

ACTIONS
   update
       Chain endpoint with no args, sets up the	viewport with the appropriate
       action.	If the methods "on_update_apply_callback" and
       "on_update_close_callback" are present in the consuming class, they
       will be used as callbacks in the	viewport.

METHODS
   _build_action_viewport_map
       Extends to set the "delete" key in the map to
       Reaction::UI::ViewPort::Action

SEE ALSO
       Reaction::UI::Controller
       Reaction::UI::Controller::Role::GetCollection
       Reaction::UI::Controller::Role::Action::Simple
       Reaction::UI::Controller::Role::Action::List
       Reaction::UI::Controller::Role::Action::View
       Reaction::UI::Controller::Role::Action::Object
       Reaction::UI::Controller::Role::Action::Create
       Reaction::UI::Controller::Role::Action::Delete
       Reaction::UI::Controller::Role::Action::DeleteAll

AUTHORS
       See Reaction::Class for authors.

LICENSE
       See Reaction::Class for the license.

POD ERRORS
       Hey! The	above document had some	coding errors, which are explained
       below:

       Around line 83:
	   Unknown directive: =over4

       Around line 85:
	   '=item' outside of any '=over'

       Around line 93:
	   Unknown directive: =over4

       Around line 95:
	   '=item' outside of any '=over'

       Around line 115:
	   Unknown directive: =over4

       Around line 117:
	   '=item' outside of any '=over'

perl v5.32.1		     Reaction::UI::Controller::Role::Action::Update(3)

NAME | DESCRIPTION | SYNOPSYS | ROLES CONSUMED | REQUIRED METHODS | ACTIONS | METHODS | SEE ALSO | AUTHORS | LICENSE | POD ERRORS

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Reaction::UI::Controller::Role::Action::Update&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help