Reaction::UI::ViewPort::Action::Role::OK(3)

NAME
Reaction::UI::ViewPort::Action::Role::OK - Integrate OK, Apply and Close events

SYNOPSIS
  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::OK';

  ...
  1;

DESCRIPTION
This role integrates an "ok" event and inherits a close and an apply event into the consuming viewport.

ATTRIBUTES

  ok_label
Defaults to "ok". String is built by "_build_ok_label".

METHODS

  ok
Calls "apply", and then "close" if successful.

  accept_events
Extends "accept_events" in Reaction::UI::ViewPort::Action::Role::Close with the event "ok" if an on_close_callback was provided.

INTERNAL METHODS

  _build_ok_label
Returns the string representing the label for the OK action. Defaults to "ok".

SEE ALSO
Reaction::UI::ViewPort::Action::Role::Apply

Reaction::UI::ViewPort::Action::Role::Close

AUTHORS
See Reaction::Class for authors.

LICENSE
See Reaction::Class for the license.