@@ -5,6 +5,12 @@ frappe.ui.form.get_open_grid_form = function() { | |||||
return $(".grid-row-open").data("grid_row"); | return $(".grid-row-open").data("grid_row"); | ||||
} | } | ||||
frappe.ui.form.close_grid_form = function() { | |||||
var open_form = frappe.ui.form.get_open_grid_form(); | |||||
open_form && open_form.hide_form(); | |||||
} | |||||
frappe.ui.form.Grid = Class.extend({ | frappe.ui.form.Grid = Class.extend({ | ||||
init: function(opts) { | init: function(opts) { | ||||
$.extend(this, opts); | $.extend(this, opts); | ||||
@@ -20,8 +20,7 @@ frappe.views.FormFactory = frappe.views.Factory.extend({ | |||||
} | } | ||||
$(document).on("page-change", function() { | $(document).on("page-change", function() { | ||||
var open_form = frappe.ui.form.get_open_grid_form(); | |||||
open_form && open_form.hide_form(); | |||||
frappe.ui.form.close_grid_form(); | |||||
}); | }); | ||||
}, | }, | ||||
show_doc: function(route) { | show_doc: function(route) { | ||||
@@ -348,6 +348,7 @@ _f.Frm.prototype.refresh = function(docname) { | |||||
scroll(0, 0); | scroll(0, 0); | ||||
this.hide_print(); | this.hide_print(); | ||||
} | } | ||||
frappe.ui.form.close_grid_form(); | |||||
this.docname = docname; | this.docname = docname; | ||||
} | } | ||||
@@ -565,8 +566,7 @@ _f.Frm.prototype.save = function(save_action, callback, btn, on_error) { | |||||
btn && $(btn).prop("disabled", true); | btn && $(btn).prop("disabled", true); | ||||
$(document.activeElement).blur(); | $(document.activeElement).blur(); | ||||
var open_form = frappe.ui.form.get_open_grid_form(); | |||||
open_form && open_form.hide_form(); | |||||
frappe.ui.form.close_grid_form(); | |||||
// let any pending js process finish | // let any pending js process finish | ||||
var me = this; | var me = this; | ||||