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