3
0
Fork 0

[IMP] web_translate_dialog: set maxlength in dialog

when field support size attribute set it to dialog to prevent aditional
input
12.0
Iryna Vyshnevska 2019-10-22 17:01:44 +03:00
parent 1f8066ab79
commit 239dde91b6
1 changed files with 8 additions and 0 deletions

View File

@ -88,6 +88,13 @@ var TranslateDialog = Dialog.extend({
textareas.css({'minHeight': new_height}); textareas.css({'minHeight': new_height});
} }
}, },
set_maxlength: function(){
// set maxlength if initial field has size attr
var size = $('[name='+this.translatable_field+']')[0].maxLength;
if (size > 0){
this.$('input.oe_translation_field, textarea.oe_translation_field').attr('maxlength', size);
}
},
initialize_html_fields: function(lang) { initialize_html_fields: function(lang) {
// Initialize summernote if HTML field // Initialize summernote if HTML field
this.$('.oe_form_field_html .oe_translation_field[name="' + lang + '-' + this.translatable_field + '"]').each(function() { this.$('.oe_form_field_html .oe_translation_field[name="' + lang + '-' + this.translatable_field + '"]').each(function() {
@ -152,6 +159,7 @@ var TranslateDialog = Dialog.extend({
self.set_fields_values(lang, translation[1]); self.set_fields_values(lang, translation[1]);
}); });
self.resize_textareas(); self.resize_textareas();
self.set_maxlength();
def.resolve(); def.resolve();
} }
}); });