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