diff options
| author | Antony Lesuisse <al@openerp.com> | 2012-04-09 12:37:08 +0200 |
|---|---|---|
| committer | Antony Lesuisse <al@openerp.com> | 2012-04-09 12:37:08 +0200 |
| commit | 64974e24e644c2c8e39e5ada246722fdca80f262 (patch) | |
| tree | c2098cdfb9e9de326934505a9e678c2d57f9890c /addons/web/static/src/js/views.js | |
| parent | e376323c8fbb59bef71ea1086484e13b79cf46ce (diff) | |
viewmanager refactor part1
bzr revid: al@openerp.com-20120409103708-fu62p9wxdcjzzl5m
Diffstat (limited to 'addons/web/static/src/js/views.js')
| -rw-r--r-- | addons/web/static/src/js/views.js | 35 |
1 files changed, 13 insertions, 22 deletions
diff --git a/addons/web/static/src/js/views.js b/addons/web/static/src/js/views.js index 0681f9a579b..5825611c5c5 100644 --- a/addons/web/static/src/js/views.js +++ b/addons/web/static/src/js/views.js @@ -6,17 +6,7 @@ openerp.web.views = function(session) { var QWeb = session.web.qweb, _t = session.web._t; -/** - * Registry for all the client actions key: tag value: widget - */ -session.web.client_actions = new session.web.Registry(); - -/** - * Registry for all the main views - */ -session.web.views = new session.web.Registry(); - -session.web.ActionManager = session.web.OldWidget.extend({ +session.web.ActionManager = session.web.Widget.extend({ init: function(parent) { this._super(parent); this.inner_action = null; @@ -25,9 +15,6 @@ session.web.ActionManager = session.web.OldWidget.extend({ this.dialog_viewmanager = null; this.client_widget = null; }, - render: function() { - return '<div id="' + this.element_id + '" style="height: 100%;"></div>'; - }, dialog_stop: function () { if (this.dialog) { this.dialog_viewmanager.destroy(); @@ -217,7 +204,7 @@ session.web.ActionManager = session.web.OldWidget.extend({ } }); -session.web.ViewManager = session.web.OldWidget.extend(/** @lends session.web.ViewManager# */{ +session.web.ViewManager = session.web.OldWidget.extend({ template: "ViewManager", /** * @constructs session.web.ViewManager @@ -250,12 +237,6 @@ session.web.ViewManager = session.web.OldWidget.extend(/** @lends session.web.V this.registry = session.web.views; this.views_history = []; }, - render: function() { - return session.web.qweb.render(this.template, { - self: this, - prefix: this.element_id, - views: this.views_src}); - }, /** * @returns {jQuery.Deferred} initial view loading promise */ @@ -452,7 +433,7 @@ session.web.ViewManager = session.web.OldWidget.extend(/** @lends session.web.V } }); -session.web.ViewManagerAction = session.web.ViewManager.extend(/** @lends oepnerp.web.ViewManagerAction# */{ +session.web.ViewManagerAction = session.web.ViewManager.extend({ template:"ViewManagerAction", /** * @constructs session.web.ViewManagerAction @@ -1295,6 +1276,16 @@ session.web.xml_to_str = function(node) { } } +/** + * Registry for all the client actions key: tag value: widget + */ +session.web.client_actions = new session.web.Registry(); + +/** + * Registry for all the main views + */ +session.web.views = new session.web.Registry(); + }; // vim:et fdc=0 fdl=0 foldnestmax=3 fdm=syntax: |
