diff options
| author | Fabien Meghazi <fme@openerp.com> | 2013-06-27 12:35:08 +0200 |
|---|---|---|
| committer | Fabien Meghazi <fme@openerp.com> | 2013-06-27 12:35:08 +0200 |
| commit | ca9b2db554e9fe3b93ec27eea4229ef2191838e1 (patch) | |
| tree | 97adf6019ba34bcd5042d4b8745739dd80064224 /addons/website/static/src | |
| parent | d824d1c047c002f1d7141e3ea33d7617872d0386 (diff) | |
[FIX] webclient embed hack
bzr revid: fme@openerp.com-20130627103508-ewww4270djdygdsf
Diffstat (limited to 'addons/website/static/src')
| -rw-r--r-- | addons/website/static/src/js/website_editor.js | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/addons/website/static/src/js/website_editor.js b/addons/website/static/src/js/website_editor.js index 270e28593ef..5822067bf45 100644 --- a/addons/website/static/src/js/website_editor.js +++ b/addons/website/static/src/js/website_editor.js @@ -1,16 +1,20 @@ (function() { // Init headless webclient - // TODO: check embedded mode or how to put it cleanly in a dom ready callback + // TODO: Webclient research : use iframe embedding mode + // Meanwhile, let's HACK !!! var $web = $('<div style="display: none;"/>').appendTo('body'); var s = new openerp.init(['web']); + s.web.WebClient.bind_hashchange = s.web.blockUI = s.web.unblockUI = function() {}; + s.web.WebClient.include({ do_push_state: function() {} }); var wc = new s.web.WebClient(); - // TODO: disable blockUI wc.appendTo($web); var instance = openerp.instances[wc.session.name]; setTimeout(function () { // HACKY HACK YUCK YUCK !! // TODO: Need modification to webclient. Webclient shall trigger an event when it's ready. + // Maybe notification shall trigger event too, so the host can bind on it and use + // it's own means in order to trigger it's own notification !? if (instance.web.notification) { instance.web.notification.$el.appendTo('body'); } else { |
