@@ -10,28 +10,16 @@ define([
10
10
'underscore' ,
11
11
'tinymce4' ,
12
12
'mage/adminhtml/events' ,
13
+ 'mage/adminhtml/wysiwyg/events' ,
13
14
'mage/translate' ,
14
15
'prototype' ,
15
16
'jquery/ui'
16
- ] , function ( jQuery , _ , tinyMCE4 , varienGlobalEvents ) {
17
+ ] , function ( jQuery , _ , tinyMCE4 , varienGlobalEvents , wysiwygEvents ) {
17
18
'use strict' ;
18
19
19
20
var tinyMce4Wysiwyg = Class . create ( ) ;
20
21
21
22
tinyMce4Wysiwyg . prototype = {
22
- EVENT : {
23
- AFTER_INITIALIZATION : 'wysiwygEditorInitialized' ,
24
- AFTER_CONTENT_CHANGE : 'tinymceChange' ,
25
- AFTER_UNDO : 'tinymceUndo' ,
26
- AFTER_PASTE : 'tinymcePaste' ,
27
- BEFORE_SET_CONTENT : 'tinymceBeforeSetContent' ,
28
- AFTER_SET_CONTENT : 'tinymceSetContent' ,
29
- AFTER_SAVE : 'tinymceSaveContent' ,
30
- AFTER_OPEN_FILE_BROWSER : 'open_browser_callback' ,
31
- AFTER_FORM_SUBMIT : 'formSubmit' ,
32
- AFTER_BLUR : 'tinymceBlur' ,
33
- AFTER_FOCUS : 'tinymceFocus'
34
- } ,
35
23
mediaBrowserOpener : null ,
36
24
mediaBrowserTargetElementId : null ,
37
25
magentoVariablesPlugin : null ,
@@ -55,13 +43,12 @@ define([
55
43
'onUndo'
56
44
) ;
57
45
58
- varienGlobalEvents . attachEventHandler ( this . EVENT . AFTER_CONTENT_CHANGE , this . onChangeContent ) ;
59
- varienGlobalEvents . attachEventHandler ( this . EVENT . BEFORE_SET_CONTENT , this . beforeSetContent ) ;
60
- varienGlobalEvents . attachEventHandler ( this . EVENT . AFTER_SET_CONTENT , this . updateTextArea ) ;
61
- varienGlobalEvents . attachEventHandler ( this . EVENT . AFTER_SAVE , this . saveContent ) ;
62
- varienGlobalEvents . attachEventHandler ( this . EVENT . AFTER_UNDO , this . onUndo ) ;
63
- varienGlobalEvents . attachEventHandler ( this . EVENT . AFTER_OPEN_FILE_BROWSER , this . openFileBrowser ) ;
64
- varienGlobalEvents . attachEventHandler ( this . EVENT . AFTER_FORM_SUBMIT , this . onFormValidation ) ;
46
+ varienGlobalEvents . attachEventHandler ( 'tinymceChange' , this . onChangeContent ) ;
47
+ varienGlobalEvents . attachEventHandler ( 'tinymceBeforeSetContent' , this . beforeSetContent ) ;
48
+ varienGlobalEvents . attachEventHandler ( 'tinymceSetContent' , this . updateTextArea ) ;
49
+ varienGlobalEvents . attachEventHandler ( 'tinymceSaveContent' , this . saveContent ) ;
50
+ varienGlobalEvents . attachEventHandler ( 'tinymceUndo' , this . onUndo ) ;
51
+ varienGlobalEvents . attachEventHandler ( 'open_browser_callback' , this . openFileBrowser ) ;
65
52
66
53
if ( typeof tinyMceEditors === 'undefined' ) {
67
54
window . tinyMceEditors = $H ( { } ) ;
@@ -124,7 +111,7 @@ define([
124
111
tinyMCE4 . ui . FloatPanel . zIndex = settings . toolbarZIndex ;
125
112
}
126
113
127
- varienGlobalEvents . removeEventHandler ( this . EVENT . AFTER_CONTENT_CHANGE , this . onChangeContent ) ;
114
+ varienGlobalEvents . removeEventHandler ( 'tinymceChange' , this . onChangeContent ) ;
128
115
}
129
116
130
117
jQuery . when . apply ( jQuery , deferreds ) . done ( function ( ) {
@@ -186,8 +173,7 @@ define([
186
173
*/
187
174
getSettings : function ( ) {
188
175
var settings ,
189
- eventBus = this . eventBus ,
190
- wysiwygAdapter = this ;
176
+ eventBus = this . eventBus ;
191
177
192
178
settings = {
193
179
selector : '#' + this . getId ( ) ,
@@ -208,44 +194,44 @@ define([
208
194
var onChange ;
209
195
210
196
editor . on ( 'BeforeSetContent' , function ( evt ) {
211
- varienGlobalEvents . fireEvent ( wysiwygAdapter . EVENT . BEFORE_SET_CONTENT , evt ) ;
212
- eventBus . fireEvent ( wysiwygAdapter . EVENT . BEFORE_SET_CONTENT ) ;
197
+ varienGlobalEvents . fireEvent ( 'tinymceBeforeSetContent' , evt ) ;
198
+ eventBus . fireEvent ( wysiwygEvents . beforeSetContent ) ;
213
199
} ) ;
214
200
215
201
editor . on ( 'SaveContent' , function ( evt ) {
216
- varienGlobalEvents . fireEvent ( wysiwygAdapter . EVENT . AFTER_SAVE , evt ) ;
217
- eventBus . fireEvent ( wysiwygAdapter . EVENT . AFTER_SAVE ) ;
202
+ varienGlobalEvents . fireEvent ( 'tinymceSaveContent' , evt ) ;
203
+ eventBus . fireEvent ( wysiwygEvents . afterSave ) ;
218
204
} ) ;
219
205
220
206
editor . on ( 'paste' , function ( evt ) {
221
- varienGlobalEvents . fireEvent ( wysiwygAdapter . EVENT . AFTER_PASTE , evt ) ;
222
- eventBus . fireEvent ( wysiwygAdapter . EVENT . AFTER_PASTE ) ;
207
+ varienGlobalEvents . fireEvent ( 'tinymcePaste' , evt ) ;
208
+ eventBus . fireEvent ( wysiwygEvents . afterPaste ) ;
223
209
} ) ;
224
210
225
211
editor . on ( 'PostProcess' , function ( evt ) {
226
- varienGlobalEvents . fireEvent ( wysiwygAdapter . EVENT . AFTER_SAVE , evt ) ;
227
- eventBus . fireEvent ( wysiwygAdapter . EVENT . AFTER_SAVE ) ;
212
+ varienGlobalEvents . fireEvent ( 'tinymceSaveContent' , evt ) ;
213
+ eventBus . fireEvent ( wysiwygEvents . afterSave ) ;
228
214
} ) ;
229
215
230
216
editor . on ( 'undo' , function ( evt ) {
231
- varienGlobalEvents . fireEvent ( wysiwygAdapter . EVENT . AFTER_UNDO , evt ) ;
232
- eventBus . fireEvent ( wysiwygAdapter . EVENT . AFTER_UNDO ) ;
217
+ varienGlobalEvents . fireEvent ( 'tinymceUndo' , evt ) ;
218
+ eventBus . fireEvent ( wysiwygEvents . afterUndo ) ;
233
219
} ) ;
234
220
235
221
editor . on ( 'focus' , function ( ) {
236
- eventBus . fireEvent ( wysiwygAdapter . EVENT . AFTER_FOCUS ) ;
222
+ eventBus . fireEvent ( wysiwygEvents . afterFocus ) ;
237
223
} ) ;
238
224
239
225
editor . on ( 'blur' , function ( ) {
240
- eventBus . fireEvent ( wysiwygAdapter . EVENT . AFTER_BLUR ) ;
226
+ eventBus . fireEvent ( wysiwygEvents . afterBlur ) ;
241
227
} ) ;
242
228
243
229
/**
244
230
* @param {* } evt
245
231
*/
246
232
onChange = function ( evt ) {
247
- varienGlobalEvents . fireEvent ( wysiwygAdapter . EVENT . AFTER_CONTENT_CHANGE , evt ) ;
248
- eventBus . fireEvent ( wysiwygAdapter . EVENT . AFTER_CONTENT_CHANGE ) ;
233
+ varienGlobalEvents . fireEvent ( 'tinymceChange' , evt ) ;
234
+ eventBus . fireEvent ( wysiwygEvents . afterChangeContent ) ;
249
235
} ;
250
236
251
237
editor . on ( 'Change' , onChange ) ;
@@ -256,8 +242,8 @@ define([
256
242
} ) ;
257
243
258
244
editor . on ( 'init' , function ( args ) {
259
- varienGlobalEvents . fireEvent ( wysiwygAdapter . EVENT . AFTER_INITIALIZATION , args . target ) ;
260
- eventBus . fireEvent ( wysiwygAdapter . EVENT . AFTER_INITIALIZATION ) ;
245
+ varienGlobalEvents . fireEvent ( 'wysiwygEditorInitialized' , args . target ) ;
246
+ eventBus . fireEvent ( wysiwygEvents . afterInitialization ) ;
261
247
} ) ;
262
248
}
263
249
} ;
@@ -278,12 +264,12 @@ define([
278
264
* @param {* } w
279
265
*/
280
266
settings [ 'file_browser_callback' ] = function ( fieldName , url , objectType , w ) {
281
- varienGlobalEvents . fireEvent ( this . EVENT . AFTER_OPEN_FILE_BROWSER , {
267
+ varienGlobalEvents . fireEvent ( 'open_browser_callback' , {
282
268
win : w ,
283
269
type : objectType ,
284
270
field : fieldName
285
271
} ) ;
286
- } . bind ( this ) ;
272
+ } ;
287
273
}
288
274
289
275
if ( this . config . width ) {
0 commit comments