Open Journal Systems
3.3.0
JsEventConfirmationModal.inc.php
1
<?php
16
import
(
'lib.pkp.classes.linkAction.request.ConfirmationModal'
);
17
18
class
JsEventConfirmationModal
extends
ConfirmationModal
{
20
var
$_event
;
21
23
var
$_extraArguments
;
24
43
function
__construct
($dialogText, $event =
'confirmationModalConfirmed'
, $extraArguments =
null
, $title =
null
, $titleIcon =
null
, $okButton =
null
, $cancelButton =
null
, $canClose =
true
) {
44
parent::__construct($dialogText, $title, $titleIcon, $okButton, $cancelButton, $canClose);
45
46
$this->_event = $event;
47
$this->_extraArguments = $extraArguments;
48
}
49
50
51
//
52
// Getters and Setters
53
//
58
function
getEvent
() {
59
return
$this->_event
;
60
}
61
66
function
getExtraArguments
() {
67
return
$this->_extraArguments
;
68
}
69
70
71
//
72
// Overridden methods from LinkActionRequest
73
//
77
function
getLocalizedOptions
() {
78
$parentLocalizedOptions = parent::getLocalizedOptions();
79
// override the modalHandler option.
80
$parentLocalizedOptions[
'modalHandler'
] =
'$.pkp.controllers.modal.JsEventConfirmationModalHandler'
;
81
$parentLocalizedOptions[
'jsEvent'
] = $this->
getEvent
();
82
if
(is_array($this->
getExtraArguments
())) {
83
$json =
new
JSONMessage
();
84
$json->setContent($this->
getExtraArguments
());
85
$parentLocalizedOptions[
'extraArguments'
] = $json->getString();
86
}
87
return
$parentLocalizedOptions;
88
}
89
}
90
91
JsEventConfirmationModal\getExtraArguments
getExtraArguments()
Definition:
JsEventConfirmationModal.inc.php:72
ConfirmationModal
Class defining a simple confirmation modal either with remote action or not.
Definition:
ConfirmationModal.inc.php:18
JsEventConfirmationModal\$_extraArguments
$_extraArguments
Definition:
JsEventConfirmationModal.inc.php:29
JsEventConfirmationModal\$_event
$_event
Definition:
JsEventConfirmationModal.inc.php:23
JSONMessage
Class to represent a JSON (Javascript Object Notation) message.
Definition:
JSONMessage.inc.php:18
JsEventConfirmationModal\getLocalizedOptions
getLocalizedOptions()
Definition:
JsEventConfirmationModal.inc.php:83
LinkActionRequest\__construct
__construct()
Definition:
LinkActionRequest.inc.php:23
JsEventConfirmationModal\__construct
__construct($dialogText, $event='confirmationModalConfirmed', $extraArguments=null, $title=null, $titleIcon=null, $okButton=null, $cancelButton=null, $canClose=true)
Definition:
JsEventConfirmationModal.inc.php:49
JsEventConfirmationModal\getEvent
getEvent()
Definition:
JsEventConfirmationModal.inc.php:64
JsEventConfirmationModal
Class defining a simple confirmation modal which generates a JS event and ok/cancel buttons.
Definition:
JsEventConfirmationModal.inc.php:18
lib
pkp
classes
linkAction
request
JsEventConfirmationModal.inc.php
Generated on Fri Aug 28 2020 14:52:29 for Open Journal Systems by
1.8.17