summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/core.js
diff options
context:
space:
mode:
authorYogesh (OpenERP) <ysa@tinyerp.com>2011-11-11 10:34:05 +0530
committerYogesh (OpenERP) <ysa@tinyerp.com>2011-11-11 10:34:05 +0530
commit808253669f9b2fecc0108447dad9800a4038d607 (patch)
treec933c9ac0fe719c63c8a1a3c2b82865363bd6a9f /addons/web/static/src/js/core.js
parent44af6726ce4c7b2ca170b85417c4bec937534a07 (diff)
parent48499f2e0a97f8c84cf3d45755309995a5ff5445 (diff)
[MERGE] Merge with trunk upto revision no 1447.
bzr revid: ysa@tinyerp.com-20111111050405-6gpraiqv7iw27n13
Diffstat (limited to 'addons/web/static/src/js/core.js')
-rw-r--r--addons/web/static/src/js/core.js15
1 files changed, 6 insertions, 9 deletions
diff --git a/addons/web/static/src/js/core.js b/addons/web/static/src/js/core.js
index 1929c573e42..0b49e1cc52d 100644
--- a/addons/web/static/src/js/core.js
+++ b/addons/web/static/src/js/core.js
@@ -887,8 +887,11 @@ openerp.web.Widget = openerp.web.CallbackEnabled.extend(/** @lends openerp.web.W
*/
render_element: function() {
var rendered = this.render();
- if (rendered || rendered === "")
- this.$element = $(rendered);
+ if (rendered) {
+ var elem = $(rendered);
+ this.$element.replaceWith(elem);
+ this.$element = elem;
+ }
return this;
},
/**
@@ -900,7 +903,7 @@ openerp.web.Widget = openerp.web.CallbackEnabled.extend(/** @lends openerp.web.W
render: function (additional) {
if (this.template)
return openerp.web.qweb.render(this.template, _.extend({widget: this}, additional || {}));
- return false;
+ return null;
},
/**
* Method called after rendering. Mostly used to bind actions, perform asynchronous
@@ -912,12 +915,6 @@ openerp.web.Widget = openerp.web.CallbackEnabled.extend(/** @lends openerp.web.W
* @returns {jQuery.Deferred}
*/
start: function() {
- /* The default implementation is only useful for retro-compatibility, it is
- not necessary to call it using _super() when using Widget for new components. */
- if (!this.$element) {
- var tmp = document.getElementById(this.element_id);
- this.$element = tmp ? $(tmp) : undefined;
- }
return $.Deferred().done().promise();
},
/**