Example #1
0
window.top.ecore[callback+"_updown"] = function (value, fields_values, field_name) {
    var $editable = $("#editable_area");
    if(value !== $editable.prop("innerHTML")) {
        if ($('body').hasClass('editor_enable')) {
            if (value !== fields_values[field_name]) {
                rte.history.recordUndo($editable);
            }
            snippet_editor.instance.make_active(false);
        }
        
        $editable.html(value);

        if ($('body').hasClass('editor_enable') && value !== fields_values[field_name]) {
            $editable.trigger("content_changed");
        }
    }
};
Example #2
0
window.top.odoo[callback+"_updown"] = function (value, fields_values) {
    var $editable = $("#editable_area");
    value = value || "";
    if (value.indexOf('on_change_model_and_list') === -1 && value !== $editable.html()) {
        rte.history.recordUndo($editable, null, true);
        if (snippet_editor.instance) {
            snippet_editor.instance.make_active(false);
        }
        
        $editable.html(value);

        transcoder.img_to_font($editable);
        transcoder.style_to_class($editable);

        // fix outlook image rendering bug
        $editable.find('img[style*="width"], img[style*="height"]').removeAttr('height width');
    } else {
        $editable.trigger("content_changed");
    }
};
Example #3
0
window.top.odoo[callback+"_updown"] = function (value, fields_values, field_name) {
    if (!window) {
        delete odoo_top[callback+"_updown"];
        return;
    }

    var $editable = $("#editable_area");
    var _val = $editable.prop("innerHTML");
    var editor_enable = $('body').hasClass('editor_enable');
    value = value || "";
    
    if(value !==_val) {
        if (editor_enable) {
            if (value !== fields_values[field_name]) {
                rte.history.recordUndo($editable);
            }
            snippets_editor.instance.make_active(false);
        }
        
        if (value.indexOf('on_change_model_and_list') === -1) {

            $editable.html(value);

            if (editor_enable) {
                web_editor.editor_bar.display_theme_from_html();

                if (value !== fields_values[field_name]) {
                    $editable.trigger("content_changed");
                }
            }
        }
    }

    if (fields_values.mailing_model && web_editor.editor_bar) {
        web_editor.editor_bar.get_snippet_template(fields_values.mailing_model);
        if (value.indexOf('on_change_model_and_list') !== -1) {
            odoo_top[callback+"_downup"](_val);
        }
    }
};
Example #4
0
 onload: function () {
     snippet_editor.instance.clean_for_save();
 }