Skip to content

Commit 48fe35e

Browse files
author
vklymenko
committed
MAGETWO-69671: Could not save the WYSIWYG if configuration set to Disabled by Default
1 parent 3993417 commit 48fe35e

File tree

1 file changed

+13
-6
lines changed
  • app/code/Magento/Catalog/view/adminhtml/templates/catalog/wysiwyg

1 file changed

+13
-6
lines changed

app/code/Magento/Catalog/view/adminhtml/templates/catalog/wysiwyg/js.phtml

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -69,17 +69,24 @@ var catalogWysiwygEditor = {
6969
$(elementId + '_editor').value = $(elementId).value;
7070
},
7171
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+
;
76+
77+
if ($firedElement.length) {
78+
wysiwygObj = eval('wysiwyg' + firedElementId + '_editor');
7479
wysiwygObj.turnOff();
7580
if (tinyMCE.get(wysiwygObj.id)) {
76-
$(dialogWindow.options.firedElementId).value = tinyMCE.get(wysiwygObj.id).getContent();
81+
$firedElement.val(tinyMCE.get(wysiwygObj.id).getContent()).change();
7782
} else {
78-
if ($(dialogWindow.options.firedElementId+'_editor')) {
79-
$(dialogWindow.options.firedElementId).value = $(dialogWindow.options.firedElementId+'_editor').value;
83+
if ($editorElement.length) {
84+
$firedElement.val($editorElement.val()).change();
8085
}
8186
}
82-
tinyMCE.editors[dialogWindow.options.firedElementId].load();
87+
if (tinyMCE.editors[firedElementId]) {
88+
tinyMCE.editors[firedElementId].load();
89+
}
8390
if (typeof varienGlobalEvents != undefined) {
8491
varienGlobalEvents.fireEvent('tinymceChange');
8592
}

0 commit comments

Comments
 (0)