class RegisterJSCallbacks in Entity Browser 8
Same name and namespace in other branches
- 8.2 src/Events/RegisterJSCallbacks.php \Drupal\entity_browser\Events\RegisterJSCallbacks
Collects "selection completed" JS callbacks.
Hierarchy
- class \Drupal\entity_browser\Events\EventBase extends \Symfony\Component\EventDispatcher\Event
- class \Drupal\entity_browser\Events\RegisterJSCallbacks
Expanded class hierarchy of RegisterJSCallbacks
2 files declare their use of RegisterJSCallbacks
- IFrame.php in src/
Plugin/ EntityBrowser/ Display/ IFrame.php - Modal.php in src/
Plugin/ EntityBrowser/ Display/ Modal.php
File
- src/
Events/ RegisterJSCallbacks.php, line 8
Namespace
Drupal\entity_browser\EventsView source
class RegisterJSCallbacks extends EventBase {
/**
* JS callbacks.
*
* @var array
*/
protected $callbacks = [];
/**
* Adds callback.
*
* @param string $callback
* Callback name.
*/
public function registerCallback($callback) {
$this->callbacks[] = $callback;
}
/**
* Remove callback.
*
* @param string $callback
* Callback name.
*/
public function removeCallback($callback) {
$this->callbacks = array_diff($this->callbacks, [
$callback,
]);
}
/**
* Sets callbacks.
*
* @param array $callbacks
* List of callbacks.
*/
public function setCallbacks($callbacks) {
$this->callbacks = $callbacks;
}
/**
* Gets callbacks.
*
* @return array
* List of callbacks.
*/
public function getCallbacks() {
return $this->callbacks;
}
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
EventBase:: |
protected | property | Entity browser id. | |
EventBase:: |
protected | property | Entity browser instance UUID. | |
EventBase:: |
public | function | Gets the entity browser ID:. | |
EventBase:: |
public | function | Gets the entity browser instance UUID:. | |
EventBase:: |
public | function | Constructs a EntitySelectionEvent object. | 2 |
RegisterJSCallbacks:: |
protected | property | JS callbacks. | |
RegisterJSCallbacks:: |
public | function | Gets callbacks. | |
RegisterJSCallbacks:: |
public | function | Adds callback. | |
RegisterJSCallbacks:: |
public | function | Remove callback. | |
RegisterJSCallbacks:: |
public | function | Sets callbacks. |