diff options
| author | Antony Lesuisse <al@openerp.com> | 2012-08-01 14:48:04 +0200 |
|---|---|---|
| committer | Antony Lesuisse <al@openerp.com> | 2012-08-01 14:48:04 +0200 |
| commit | fbb2f80cf1c6c593ac6de1e2636ae0dc9dd8a7f8 (patch) | |
| tree | 5b1672edaf3e7eebf269127ec301a9ac8f93c488 /addons/web/static/src/js/coresetup.js | |
| parent | c72a63472bda74f7b2a31328e5c514ae24808375 (diff) | |
| parent | 574f3891a550cfda0b07b397f390c543cb897601 (diff) | |
[MERGE] backbonify-widgets, minor api changes that make Widget more similar to backbone Views
bzr revid: al@openerp.com-20120801124804-ov9l9ytabqx54gdo
Diffstat (limited to 'addons/web/static/src/js/coresetup.js')
| -rw-r--r-- | addons/web/static/src/js/coresetup.js | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/addons/web/static/src/js/coresetup.js b/addons/web/static/src/js/coresetup.js index 24441dc509f..12eeb1d79b4 100644 --- a/addons/web/static/src/js/coresetup.js +++ b/addons/web/static/src/js/coresetup.js @@ -19,15 +19,14 @@ instance.web.OldWidget = instance.web.Widget.extend({ this._super(parent); this.element_id = element_id; this.element_id = this.element_id || _.uniqueId('widget-'); + var tmp = document.getElementById(this.element_id); - this.$element = tmp ? $(tmp) : $(document.createElement(this.tagName)); + this.setElement(tmp || this._make_descriptive()); }, renderElement: function() { var rendered = this.render(); if (rendered) { - var elem = $(rendered); - this.$element.replaceWith(elem); - this.$element = elem; + this.replaceElement($(rendered)); } return this; }, |
