summaryrefslogtreecommitdiff
path: root/addons/web/static/src
diff options
context:
space:
mode:
authorRavi Gadhia <rga@openerp.com>2015-07-20 14:16:19 +0530
committerMartin Geubelle <mge@odoo.com>2015-09-17 11:34:22 +0200
commit5bae0ce6f4299e6ad2c074fba8e4f7e140d6cf18 (patch)
treebd91d28d1fe0a98adeb0344c9c4614107fa80607 /addons/web/static/src
parent45995b57c09841528ef2a683bb057e55a09f7623 (diff)
[FIX] web: autofocus in autocomplete popup on a m2x field
* When the autocomplete popup list appears, the focus should be on first element in list, in order to quick create a new record if no match * Tour.js has been modified because jquery ui autocomplete needs a mouseenter event to be notified that this element will be set
Diffstat (limited to 'addons/web/static/src')
-rw-r--r--addons/web/static/src/js/tour.js1
-rw-r--r--addons/web/static/src/js/views/form_relational_widgets.js1
2 files changed, 2 insertions, 0 deletions
diff --git a/addons/web/static/src/js/tour.js b/addons/web/static/src/js/tour.js
index 5cbb9484191..a3ead5d4dea 100644
--- a/addons/web/static/src/js/tour.js
+++ b/addons/web/static/src/js/tour.js
@@ -699,6 +699,7 @@ var Tour = {
click_event("mouseover");
click_event("mousedown");
click_event("mouseup");
+ $element.trigger('mouseenter'); // click_event("mouseenter") doesn't work because jquery event handler register mouseenter as mouseover
click_event("click");
if ($element.is("input, textarea, select") && !$element.is(":focus")) {
$element.focus();
diff --git a/addons/web/static/src/js/views/form_relational_widgets.js b/addons/web/static/src/js/views/form_relational_widgets.js
index ad49dcaf71e..73e68fedf9c 100644
--- a/addons/web/static/src/js/views/form_relational_widgets.js
+++ b/addons/web/static/src/js/views/form_relational_widgets.js
@@ -290,6 +290,7 @@ var FieldMany2One = common.AbstractField.extend(common.CompletionFieldMixin, com
focus: function(e, ui) {
e.preventDefault();
},
+ autoFocus: true,
html: true,
// disabled to solve a bug, but may cause others
//close: anyoneLoosesFocus,