diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js
index 0e0bbaa6505..06442b169d1 100644
--- a/addons/web/static/src/js/view_form.js
+++ b/addons/web/static/src/js/view_form.js
@@ -103,8 +103,6 @@ openerp.web.FormView = openerp.web.View.extend( /** @lends openerp.web.FormView#
this.root_frame.render_element();
_.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');
@@ -1001,6 +999,14 @@ openerp.web.form.WidgetNotebook = openerp.web.form.Widget.extend({
}
}
},
+ render_element: function() {
+ this._super();
+ var self = this;
+ _.each(this.pages, function(page) {
+ page.$element = self.$element.find('.' + page.element_class.replace(/[^\r\n\f0-9A-Za-z_-]/g, "\\$&"));
+ page.render_element();
+ });
+ },
start: function() {
var self = this;
this._super.apply(this, arguments);
diff --git a/addons/web/static/src/xml/base.xml b/addons/web/static/src/xml/base.xml
index 241d323dc0e..76e2d5f15d9 100644
--- a/addons/web/static/src/xml/base.xml
+++ b/addons/web/static/src/xml/base.xml
@@ -837,7 +837,8 @@
-
+
+
@@ -854,9 +855,7 @@
-
-
-
+