diff --git a/frontend-js/src/main/js/ObjectWithListeners.js b/frontend-js/src/main/js/ObjectWithListeners.js index 8e81a069ee5da932cf4806d73cbc0d841e5981b4..bcc2e9759c6464578692e1a5984c0c2fe0daaf18 100644 --- a/frontend-js/src/main/js/ObjectWithListeners.js +++ b/frontend-js/src/main/js/ObjectWithListeners.js @@ -159,6 +159,13 @@ ObjectWithListeners.prototype.callListeners = function(type, arg) { return Promise.all(promises); }; +ObjectWithListeners.prototype.getListeners = function(type) { + if (this._validListeners[type] === undefined) { + throw new Error("Unknown listener type: " + type); + } + return this._validListeners[type]; +}; + /** * Fires property change listeners for a given property name. *