From b2f80cfe16cd2e0f0545c58897cd37879939cfbd Mon Sep 17 00:00:00 2001 From: Daniel Haag <daniel.haag@uibk.ac.at> Date: Mon, 27 Jun 2016 11:32:07 +0200 Subject: [PATCH] OPENOLAT-330: do not submit form on enter key in autocomplete input element --- .../ajax/autocompletion/_content/autocomplete.html | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/org/olat/core/gui/control/generic/ajax/autocompletion/_content/autocomplete.html b/src/main/java/org/olat/core/gui/control/generic/ajax/autocompletion/_content/autocomplete.html index 4017379ea20..506d2e057f9 100644 --- a/src/main/java/org/olat/core/gui/control/generic/ajax/autocompletion/_content/autocomplete.html +++ b/src/main/java/org/olat/core/gui/control/generic/ajax/autocompletion/_content/autocomplete.html @@ -68,6 +68,14 @@ jQuery(function(){ }).on('typeahead:change', function(e, value) { $r.openJavaScriptCommand("change"),'key','', '$r.getId("o_autocomplete_input")',jQuery('#$r.getId("o_autocomplete_input")').val()); + }).on('keypress', function(e) { + var keyCode = e.keyCode || e.which; + if (keyCode === 13) { + e.preventDefault(); + e.target.blur(); + jQuery(e.target).typeahead('close'); + return false; + } }); }); /* ]]> */ -- GitLab