Rushabh Mehta преди 10 години
родител
ревизия
8a64ef9ef3
променени са 2 файла, в които са добавени 18 реда и са изтрити 8 реда
  1. +11
    -5
      frappe/public/js/frappe/ui/editor.js
  2. +7
    -3
      frappe/public/js/legacy/form.js

+ 11
- 5
frappe/public/js/frappe/ui/editor.js Целия файл

@@ -30,11 +30,13 @@ bsEditor = Class.extend({
} }
}).on("mouseup keyup mouseout", function() { }).on("mouseup keyup mouseout", function() {
var html = me.clean_html(); var html = me.clean_html();
if(me.editing && html != me.last_html) {
if(me.editing) {
me.toolbar.save_selection(); me.toolbar.save_selection();
me.toolbar.update(); me.toolbar.update();
me.options.change && me.options.change(html);
me.last_html = html;
if(html != me.last_html) {
me.options.change && me.options.change(html);
me.last_html = html;
}
} }
}).data("object", this); }).data("object", this);


@@ -113,11 +115,13 @@ bsEditor = Class.extend({
e.preventDefault(); e.preventDefault();
e.stopPropagation(); e.stopPropagation();
me.toolbar.execCommand(command); me.toolbar.execCommand(command);
return false;
} }
}).keyup(hotkey, function (e) { }).keyup(hotkey, function (e) {
if (me.editor.attr('contenteditable') && me.editor.is(':visible')) { if (me.editor.attr('contenteditable') && me.editor.is(':visible')) {
e.preventDefault(); e.preventDefault();
e.stopPropagation(); e.stopPropagation();
return false;
} }
}); });
}); });
@@ -249,7 +253,7 @@ bsEditorToolbar = Class.extend({
</div>\ </div>\
<div class="btn-group form-group">\ <div class="btn-group form-group">\
<a class="btn btn-default btn-small" data-edit="bold" title="' + __("Bold (Ctrl/Cmd+B)") + '">\ <a class="btn btn-default btn-small" data-edit="bold" title="' + __("Bold (Ctrl/Cmd+B)") + '">\
B</a>\
<b>B</b></a>\
<a class="btn btn-default btn-small" data-edit="insertunorderedlist" title="' + __("Bullet list") + '">\ <a class="btn btn-default btn-small" data-edit="insertunorderedlist" title="' + __("Bullet list") + '">\
<i class="octicon octicon-list-unordered"></i></a>\ <i class="octicon octicon-list-unordered"></i></a>\
<a class="btn btn-default btn-small" data-edit="insertorderedlist" title="' + __("Number list") + '">\ <a class="btn btn-default btn-small" data-edit="insertorderedlist" title="' + __("Number list") + '">\
@@ -337,7 +341,7 @@ bsEditorToolbar = Class.extend({
var me = this; var me = this;


// standard button events // standard button events
this.toolbar.find('a[data-' + me.options.command_role + ']').click(function () {
this.toolbar.find('a[data-' + me.options.command_role + ']').click(function (e) {
me.restore_selection(); me.restore_selection();
me.editor.focus(); me.editor.focus();
me.execCommand($(this).data(me.options.command_role)); me.execCommand($(this).data(me.options.command_role));
@@ -345,6 +349,8 @@ bsEditorToolbar = Class.extend({
// close dropdown // close dropdown
if(me.toolbar.find("ul.dropdown-menu:visible").length) if(me.toolbar.find("ul.dropdown-menu:visible").length)
me.toolbar.find('[data-toggle="dropdown"]').dropdown("toggle"); me.toolbar.find('[data-toggle="dropdown"]').dropdown("toggle");
e.stopPropagation();
e.preventDefault();
return false; return false;
}); });
this.toolbar.find('[data-toggle=dropdown]').click(function() { me.restore_selection() }); this.toolbar.find('[data-toggle=dropdown]').click(function() { me.restore_selection() });


+ 7
- 3
frappe/public/js/legacy/form.js Целия файл

@@ -496,9 +496,13 @@ _f.Frm.prototype.setnewdoc = function() {
me.opendocs[me.docname] = true; me.opendocs[me.docname] = true;
me.render_form(); me.render_form();
if(frappe.route_options) { if(frappe.route_options) {
$.each(frappe.route_options, function(fieldname, value) {
me.set_value(fieldname, value);
})
$.each(frappe.route_options, function(fieldname, value) {
try {
me.set_value(fieldname, value);
} catch (e) {
// pass - see error log
}
});


frappe.route_options = null; frappe.route_options = null;
} }


Зареждане…
Отказ
Запис