[FIX] Do not focus unfocusable fields

bzr revid: fme@openerp.com-20120801162024-kzg70c729o371ami
This commit is contained in:
Fabien Meghazi 2012-08-01 18:20:24 +02:00
parent 3334b1c5b3
commit 22cc5e45e7
1 changed files with 3 additions and 5 deletions

View File

@ -663,17 +663,15 @@ instance.web.FormView = instance.web.View.extend(instance.web.form.FieldManagerM
autofocus: function() {
if (this.get("actual_mode") === "edit" && !this.options.disable_autofocus) {
var fields_order = this.fields_order.slice(0);
console.log('default focus = ', this.default_focus);
if (this.default_focus_field) {
fields_order.unshift(this.default_focus_field.name);
}
console.log(fields_order);
for (var i = 0; i < fields_order.length; i += 1) {
var field = this.fields[fields_order[i]];
if (!field.get('effective_invisible') && !field.get('effective_readonly')) {
console.log('FOCUS ', field.name);
field.focus();
break;
if (field.focus() !== false) {
break;
}
}
}
}