From 44eed595df5d5f69472d09a7092944bc490820f8 Mon Sep 17 00:00:00 2001 From: Cedric Snauwaert Date: Thu, 23 Oct 2014 11:49:07 +0200 Subject: [PATCH] [FIX] web: remove enforceFocus method from bootstrap modal since it is conflicting with other non bootstrap element This method trigger the focus event when clicking inside the modal, causing a blur event on other widgets resulting in unwanted problem. Typical case is for the jquery datetimepicker where we try to open a select element which will close right after. --- addons/web/static/src/js/core.js | 1 + 1 file changed, 1 insertion(+) diff --git a/addons/web/static/src/js/core.js b/addons/web/static/src/js/core.js index 6e9aafa83c3..31a94756246 100644 --- a/addons/web/static/src/js/core.js +++ b/addons/web/static/src/js/core.js @@ -776,6 +776,7 @@ $.fn.tooltip.Constructor.DEFAULTS.trigger = 'hover focus click'; $.fn.tooltip.Constructor.DEFAULTS.container = 'body'; //overwrite bootstrap tooltip method to prevent showing 2 tooltip at the same time var bootstrap_show_function = $.fn.tooltip.Constructor.prototype.show; +$.fn.modal.Constructor.prototype.enforceFocus = function () { }; $.fn.tooltip.Constructor.prototype.show = function () { $('.tooltip').remove(); //the following fix the bug when using placement