summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/boot.js
diff options
context:
space:
mode:
authorGéry Debongnie <ged@odoo.com>2016-06-16 13:19:15 +0200
committerGéry Debongnie <ged@odoo.com>2016-06-17 13:27:18 +0200
commitd56b35e26e4b578c5f6f434d336edd006d321860 (patch)
tree213d2cad70191c3d6576eb76efa754ade974dcfb /addons/web/static/src/js/boot.js
parent611322c36b5dcf73c9f4286a083cd150672d2319 (diff)
[REF] web, *: move QWeb odoo init to web.QWeb
this js module centralizes all odoo initialization
Diffstat (limited to 'addons/web/static/src/js/boot.js')
-rw-r--r--addons/web/static/src/js/boot.js32
1 files changed, 27 insertions, 5 deletions
diff --git a/addons/web/static/src/js/boot.js b/addons/web/static/src/js/boot.js
index 2cc4abe29bb..f070730886d 100644
--- a/addons/web/static/src/js/boot.js
+++ b/addons/web/static/src/js/boot.js
@@ -36,11 +36,7 @@
var job_deps = [];
var job_deferred = [];
- var services = Object.create({
- qweb: new QWeb2.Engine(),
- $: $,
- _: _,
- });
+ var services = Object.create({});
var commentRegExp = /(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/mg;
var cjsRequireRegExp = /[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g;
@@ -271,4 +267,30 @@
};
$(log_when_loaded);
+
+ // IE patch
+ //-------------------------------------------------------------------------
+ if (typeof(console) === "undefined") {
+ // Even IE9 only exposes console object if debug window opened
+ window.console = {};
+ ('log error debug info warn assert clear dir dirxml trace group'
+ + ' groupCollapsed groupEnd time timeEnd profile profileEnd count'
+ + ' exception').split(/\s+/).forEach(function(property) {
+ console[property] = _.identity;
+ });
+ }
+
+ /**
+ Some hack to make placeholders work in ie9.
+ */
+ if (!('placeholder' in document.createElement('input'))) {
+ document.addEventListener("DOMNodeInserted",function(event){
+ var nodename = event.target.nodeName.toLowerCase();
+ if ( nodename === "input" || nodename === "textarea" ) {
+ $(event.target).placeholder();
+ }
+ });
+ }
+
+
})();