Open Journal Systems  3.3.0
EventAction.inc.php
1 <?php
16 import('lib.pkp.classes.linkAction.request.LinkActionRequest');
17 
20  var $targetSelector;
21 
24 
26  var $options;
27 
33  function __construct($targetSelector, $eventName, $options = array()) {
34  parent::__construct();
35  $this->targetSelector = $targetSelector;
36  $this->eventName = $eventName;
37  $this->options = $options;
38  }
39 
40 
41  //
42  // Overridden protected methods from LinkActionRequest
43  //
47  function getJSLinkActionRequest() {
48  return '$.pkp.classes.linkAction.EventAction';
49  }
50 
54  function getLocalizedOptions() {
55  return array_merge(
56  $this->options,
57  array(
58  'target' => $this->targetSelector,
59  'event' => $this->eventName,
60  )
61  );
62  }
63 }
64 
65 
LinkActionRequest
Abstract base class defining an action to be taken when a link action is activated.
Definition: LinkActionRequest.inc.php:19
EventAction
This action triggers a Javascript event.
Definition: EventAction.inc.php:18
EventAction\getLocalizedOptions
getLocalizedOptions()
Definition: EventAction.inc.php:63
EventAction\$targetSelector
$targetSelector
Definition: EventAction.inc.php:23
EventAction\$options
$options
Definition: EventAction.inc.php:35
LinkActionRequest\__construct
__construct()
Definition: LinkActionRequest.inc.php:23
EventAction\$eventName
$eventName
Definition: EventAction.inc.php:29
EventAction\getJSLinkActionRequest
getJSLinkActionRequest()
Definition: EventAction.inc.php:56
EventAction\__construct
__construct($targetSelector, $eventName, $options=array())
Definition: EventAction.inc.php:42