From 55a84256a3143f811f22f94902fdf7b554eab854 Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Mon, 9 Sep 2013 12:42:38 +0200 Subject: [PATCH] [FIX] make RTE activate again bzr revid: xmo@openerp.com-20130909104238-6deglc3axbu8zsez --- addons/website/static/src/js/website.editor.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/addons/website/static/src/js/website.editor.js b/addons/website/static/src/js/website.editor.js index 238e89b0f7c..ab9a0ce9f08 100644 --- a/addons/website/static/src/js/website.editor.js +++ b/addons/website/static/src/js/website.editor.js @@ -37,6 +37,7 @@ // than link or image (default=10) }, null, null, 500); + //noinspection JSValidateTypes editor.addCommand('link', { exec: function (editor, data) { link_dialog(editor); @@ -45,6 +46,7 @@ canUndo: false, editorFocus: true, }); + //noinspection JSValidateTypes editor.addCommand('image', { exec: function (editor, data) { image_dialog(editor); @@ -94,6 +96,7 @@ }).on('click', 'td', function (e) { var $e = $(e.target); + //noinspection JSPotentiallyInvalidConstructorUsage var table = new CKEDITOR.dom.element( $(openerp.qweb.render('website.editor.table', { rows: $e.closest('tr').index() + 1, @@ -102,6 +105,7 @@ editor.insertElement(table); setTimeout(function () { + //noinspection JSPotentiallyInvalidConstructorUsage var firstCell = new CKEDITOR.dom.element(table.$.rows[0].cells[0]); var range = editor.createRange(); range.moveToPosition(firstCell, CKEDITOR.POSITION_AFTER_START); @@ -318,8 +322,9 @@ title: false, removePlugins: removed_plugins.join(','), uiColor: '', - // Ensure no config file is loaded - customConfig: '', + // FIXME: currently breaks RTE? +// // Ensure no config file is loaded +// customConfig: '', // Disable ACF allowedContent: true, // Don't insert paragraphs around content in e.g.
  • @@ -441,11 +446,13 @@ var range = selection.getRanges(true)[0]; if (range.collapsed) { + //noinspection JSPotentiallyInvalidConstructorUsage var text = new CKEDITOR.dom.text(label || url); range.insertNode(text); range.selectNodeContents(text); } + //noinspection JSPotentiallyInvalidConstructorUsage new CKEDITOR.style({ type: CKEDITOR.STYLE_INLINE, element: 'a', @@ -681,7 +688,7 @@ // will not mark dirty on attribute changes (@class, img/@src, // a/@href, ...) _(mutations).chain() - .filter(function (m) { + .filter(function (m) { switch(m.type) { case 'attributes': // ignore .cke_focus being added or removed // if attribute is not a class, can't be .cke_focus change