From d201802abe054195c2de7a3ecce8c1c3cf866f3d Mon Sep 17 00:00:00 2001 From: Julien Mougenot Date: Wed, 14 Aug 2019 12:35:21 +0000 Subject: [PATCH] [FIX] web: prevent unwanted click on enter keypress Backport of 801c603218 Pressing ENTER on a button element triggers an additionnal 'click' event. Since this 'unwanted' click caused some issues in a few cases, we prevent it. Moreover, there isn't currently any known case in which this event is useful. Before this commit: No modification of the initial behaviour on ENTER key After this commit: ENTER key pressed in abstract fields has its default behaviour suppressed --- addons/web/static/src/js/fields/abstract_field.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/addons/web/static/src/js/fields/abstract_field.js b/addons/web/static/src/js/fields/abstract_field.js index 822c90c31f4..1d37dfcade5 100644 --- a/addons/web/static/src/js/fields/abstract_field.js +++ b/addons/web/static/src/js/fields/abstract_field.js @@ -523,6 +523,12 @@ var AbstractField = Widget.extend({ } break; case $.ui.keyCode.ENTER: + // We preventDefault the ENTER key because of two coexisting behaviours: + // - In HTML5, pressing ENTER on a