From dce41d8aeaf9e4449ca56d51fbe82b103b04643e Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Wed, 2 May 2012 17:08:08 +0200 Subject: [PATCH] [ADD] automatic selection of first completion item in the list bzr revid: xmo@openerp.com-20120502150808-jpqiq63574ds2c1g --- addons/web/static/src/js/search.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/addons/web/static/src/js/search.js b/addons/web/static/src/js/search.js index 72b05df1317..eea51b1861b 100644 --- a/addons/web/static/src/js/search.js +++ b/addons/web/static/src/js/search.js @@ -286,6 +286,15 @@ instance.web.SearchView = instance.web.Widget.extend(/** @lends instance.web.Sea this.$element.on('blur', function () { self.$element.removeClass('oe_focused'); }); + // when the completion list opens/refreshes, automatically select the + // first completion item so if the user just hits [RETURN] or [TAB] it + // automatically selects it + this.$element.on('autocompleteopen', function () { + var menu = self.$element.data('autocomplete').menu; + menu.activate( + $.Event({ type: "mouseenter" }), + menu.element.children().first()); + }); return $.when(p, this.ready); },