From ee52c3c7832689f461970974ab0c76c59c60d978 Mon Sep 17 00:00:00 2001 From: jyo Date: Thu, 29 Aug 2019 16:42:29 +0900 Subject: [PATCH] :bug: #73 fix dialogDifinition not working --- src/ckeditor.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/ckeditor.js b/src/ckeditor.js index e703048..adf398f 100644 --- a/src/ckeditor.js +++ b/src/ckeditor.js @@ -63,8 +63,13 @@ class CKEditor extends React.Component { //Register listener for custom events if any for (var event in this.props.events) { var eventHandler = this.props.events[event]; - - this.editorInstance.on(event, eventHandler); + if (event === 'dialogDefinition') { + // dialogDefinition event belongs to CKEDITOR, not CKEDITOR.editor + // https://stackoverflow.com/questions/31422539/dialogdefinition-event-is-not-called-for-any-dialog-while-initialization-of-ck + window.CKEDITOR.on('dialogDefinition', eventHandler); + } else { + this.editorInstance.on(event, eventHandler); + } } }