File tree Expand file tree Collapse file tree 1 file changed +11
-7
lines changed
app/code/Magento/Catalog/view/adminhtml/templates/catalog/wysiwyg Expand file tree Collapse file tree 1 file changed +11
-7
lines changed Original file line number Diff line number Diff line change @@ -69,17 +69,21 @@ var catalogWysiwygEditor = {
69
69
$(elementId + '_editor').value = $(elementId).value;
70
70
},
71
71
okDialogWindow : function(dialogWindow) {
72
- if (dialogWindow.options.firedElementId) {
73
- wysiwygObj = eval('wysiwyg'+dialogWindow.options.firedElementId+'_editor');
72
+ var $firedElement = jQuery('#' + dialogWindow.options.firedElementId),
73
+ $editorElement = jQuery('#' + dialogWindow.options.firedElementId + '_editor'),
74
+ firedElementId = $firedElement.attr('id'),
75
+ wysiwygObj = window['wysiwyg' + firedElementId + '_editor'];
76
+
77
+ if ($firedElement.length) {
74
78
wysiwygObj.turnOff();
75
79
if (tinyMCE.get(wysiwygObj.id)) {
76
- $(dialogWindow.options.firedElementId).value = tinyMCE.get(wysiwygObj.id).getContent();
80
+ $firedElement.val( tinyMCE.get(wysiwygObj.id).getContent()).change ();
77
81
} else {
78
- if ($(dialogWindow.options.firedElementId+'_editor')) {
79
- $(dialogWindow.options.firedElementId).value = $(dialogWindow.options.firedElementId+'_editor').value;
80
- }
82
+ $firedElement.val($editorElement.val()).change();
83
+ }
84
+ if (tinyMCE.get(firedElementId)) {
85
+ tinyMCE.get(firedElementId).load();
81
86
}
82
- tinyMCE.editors[dialogWindow.options.firedElementId].load();
83
87
if (typeof varienGlobalEvents != undefined) {
84
88
varienGlobalEvents.fireEvent('tinymceChange');
85
89
}
You can’t perform that action at this time.
0 commit comments