From 9f0bc83788d0a137f8b2c02aaa2cb8ece6628b85 Mon Sep 17 00:00:00 2001 From: Nicolas Lempereur Date: Mon, 6 Nov 2017 15:21:19 +0100 Subject: [PATCH] [FIX] web: calendar IE9+ incompatibility The "Event" API is not the same between IE9 till IE11 and all the other browser (eg: IE Edge, google chrome, firefox, ...). For example here is a seemingly accepted polyfill to have it working the 'same' on most browsers using CustomEvent: https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent/CustomEvent#Polyfill This commit just trigger the event with jQuery which attains the same result but work everywhere. opw-780056 closes #20759 --- addons/web/static/src/js/views/calendar/calendar_renderer.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/web/static/src/js/views/calendar/calendar_renderer.js b/addons/web/static/src/js/views/calendar/calendar_renderer.js index f011a24a32e..6283a3539f3 100644 --- a/addons/web/static/src/js/views/calendar/calendar_renderer.js +++ b/addons/web/static/src/js/views/calendar/calendar_renderer.js @@ -355,7 +355,7 @@ return AbstractRenderer.extend({ }, // Dirty hack to ensure a correct first render eventAfterAllRender: function () { - window.dispatchEvent(new Event('resize')); + $(window).trigger('resize'); }, viewRender: function (view) { // compute mode from view.name which is either 'month', 'agendaWeek' or 'agendaDay'