[imp] externalized setting of $element
authorniv-openerp <nicolas.vanhoren@openerp.com>
Tue, 7 Feb 2012 10:23:07 +0000 (11:23 +0100)
committerniv-openerp <nicolas.vanhoren@openerp.com>
Tue, 7 Feb 2012 10:23:07 +0000 (11:23 +0100)
bzr revid: nicolas.vanhoren@openerp.com-20120207102307-4vc60e6y61eokawf

addons/web/static/src/js/view_form.js

index 35d82aa..a69110c 100644 (file)
@@ -99,6 +99,8 @@ openerp.web.FormView = openerp.web.View.extend( /** @lends openerp.web.FormView#
         }
         this.$element.html(this.rendered);
         _.each(this.widgets, function(w) {
+               w.$element = self.$element.find(
+                               '.' + w.element_class.replace(/[^\r\n\f0-9A-Za-z_-]/g, "\\$&"));
             w.start();
         });
         this.$form_header = this.$element.find('.oe_form_header:first');
@@ -780,13 +782,8 @@ openerp.web.form.Widget = openerp.web.OldWidget.extend(/** @lends openerp.web.fo
             this.align = 'center';
         }
 
-
         this.width = this.node.attrs.width;
     },
-    start: function() {
-        this.$element = this.view.$element.find(
-            '.' + this.element_class.replace(/[^\r\n\f0-9A-Za-z_-]/g, "\\$&"));
-    },
     stop: function() {
         this._super.apply(this, arguments);
         $('div.tipsy').stop().remove();