diff --git a/src/screen.js b/src/screen.js index 7bd26bb67e..1f932a4c4c 100644 --- a/src/screen.js +++ b/src/screen.js @@ -62,6 +62,10 @@ this.model.add_fields(fields); var view_widget = Sao.View.parse(this, xml_view, view.field_childs); this.views.push(view_widget); + + this.current_view = view_widget; + this.el.remove(); + this.el.append(view_widget.el); return view_widget; }, number_of_views: function() { diff --git a/src/tab.js b/src/tab.js index 97507d71c4..ca72875805 100644 --- a/src/tab.js +++ b/src/tab.js @@ -38,9 +38,7 @@ 'class': 'form' }); this.el = el; - this.screen.load_next_view().pipe(function() { - return screen.switch_view(); - }).done(function() { + this.screen.load_next_view().done(function() { el.html(screen.el); }).done(function() { screen.search_filter().done(function() {