diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js index 357719e1adf..9c102de7142 100644 --- a/addons/web/static/src/js/view_form.js +++ b/addons/web/static/src/js/view_form.js @@ -2085,7 +2085,7 @@ instance.web.form.FieldChar = instance.web.form.AbstractField.extend(instance.we return this.get('value') === '' || this._super(); }, focus: function() { - this.$element.find('input:first').focus(); + this.$('input:first').focus(); } }); @@ -2169,6 +2169,9 @@ instance.web.form.FieldFloat = instance.web.form.FieldChar.extend({ value_ = 0; } this._super.apply(this, [value_]); + }, + focus: function () { + this.$('input:first').select(); } });