From 73d527bd5e4ed8e7495114cfc6cd9c7094bb3262 Mon Sep 17 00:00:00 2001 From: gloas <gloas@afi-sa.fr> Date: Wed, 13 Apr 2022 14:18:22 +0200 Subject: [PATCH] hotline #148279 disable form submit on ENTER keypress in javascript search --- VERSIONS_HOTLINE/148279 | 1 + public/opac/java/search_input/search_input.js | 4 ++++ public/opac/java/search_input/tests/search_input_test.js | 5 +++++ 3 files changed, 10 insertions(+) create mode 100644 VERSIONS_HOTLINE/148279 diff --git a/VERSIONS_HOTLINE/148279 b/VERSIONS_HOTLINE/148279 new file mode 100644 index 00000000000..cb46a096b40 --- /dev/null +++ b/VERSIONS_HOTLINE/148279 @@ -0,0 +1 @@ + - correctif #148279 : Administration : La touche entrée ne recharge plus la page dans les champs de recherche des menus de l'administration. \ No newline at end of file diff --git a/public/opac/java/search_input/search_input.js b/public/opac/java/search_input/search_input.js index bbecaf8d96a..4e663756018 100644 --- a/public/opac/java/search_input/search_input.js +++ b/public/opac/java/search_input/search_input.js @@ -174,6 +174,10 @@ : $(options.input); search_input + .on('keypress', function(event) { + if (event.which == '13') + event.preventDefault(); + }) .on('keyup', function(event){ onSearchInputChange(this.value); }) diff --git a/public/opac/java/search_input/tests/search_input_test.js b/public/opac/java/search_input/tests/search_input_test.js index 36fe67694c3..e131c1c5cd6 100644 --- a/public/opac/java/search_input/tests/search_input_test.js +++ b/public/opac/java/search_input/tests/search_input_test.js @@ -166,3 +166,8 @@ test('search terms "cate" should not hide his childs', function() { fixture_ul_li.html()); }); + +test('keypress on search input should be bind', function() { + $events = $._data(fixture_ul_li.find('input')[0], 'events'); + equal($events['keypress'] !== undefined , true); +}); -- GitLab