diff options
| author | Christophe Matthieu <chm@odoo.com> | 2016-02-11 16:11:15 +0100 |
|---|---|---|
| committer | Géry Debongnie <ged@odoo.com> | 2016-02-17 09:47:47 +0100 |
| commit | 7d6e63dddc777fcf3b3ec94ed199dabcce7c8ada (patch) | |
| tree | 731cf560b7c9f59495c6690690a0707fe4c6326d /addons/web_diagram/static/src | |
| parent | 2463d02050235bd778d50186ae1f65576ef8eaa5 (diff) | |
[IMP] web_diagram: lazy load of jquery.mousewheel and raphael lib
Diffstat (limited to 'addons/web_diagram/static/src')
| -rw-r--r-- | addons/web_diagram/static/src/js/diagram.js | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/addons/web_diagram/static/src/js/diagram.js b/addons/web_diagram/static/src/js/diagram.js index a5731972157..078197d1e88 100644 --- a/addons/web_diagram/static/src/js/diagram.js +++ b/addons/web_diagram/static/src/js/diagram.js @@ -9,6 +9,7 @@ var data = require('web.data'); var form_common = require('web.form_common'); var Pager = require('web.Pager'); var View = require('web.View'); +var ajax = require('web.ajax'); var _t = core._t; var _lt = core._lt; @@ -33,7 +34,15 @@ var DiagramView = View.extend({ }, view_loading: function(r) { - return this.load_diagram(r); + if (window.Raphael) { + return this.load_diagram(r); + } + var self = this; + return $.when( + ajax.loadJS('/web_diagram/static/lib/js/jquery.mousewheel.js'), + ajax.loadJS('/web_diagram/static/lib/js/raphael.js')).then(function () { + return self.load_diagram(r); + }); }, toTitleCase: function(str) { |
