From b25d3dc26b2e5b7aea672eaf14a64ecbfa9f1b03 Mon Sep 17 00:00:00 2001 From: Fabien Meghazi Date: Mon, 11 Jul 2011 18:15:46 +0200 Subject: [PATCH] [IMP] Basic implementation of FormView.stop() bzr revid: fme@openerp.com-20110711161546-b030c361iqvg3wyr --- addons/base/static/src/js/form.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/addons/base/static/src/js/form.js b/addons/base/static/src/js/form.js index be9300ac26e..e7b25fb94ea 100644 --- a/addons/base/static/src/js/form.js +++ b/addons/base/static/src/js/form.js @@ -51,6 +51,11 @@ openerp.base.FormView = openerp.base.View.extend( /** @lends openerp.base.FormV toolbar:!!this.flags.sidebar, context: context}, this.on_loaded); } }, + stop: function() { + _.each(this.widgets, function(w) { + w.stop(); + }); + }, on_loaded: function(data) { var self = this; this.fields_view = data.fields_view; @@ -532,6 +537,9 @@ openerp.base.form.Widget = openerp.base.Controller.extend({ start: function() { this.$element = $('#' + this.element_id); }, + stop: function() { + this.$element.remove(); + }, process_modifiers: function() { var compute_domain = openerp.base.form.compute_domain; for (var a in this.modifiers) {