summaryrefslogtreecommitdiff
path: root/addons/web/static/src/js/view_form.js
diff options
context:
space:
mode:
authorXavier Morel <xmo@openerp.com>2012-11-14 12:45:08 +0100
committerXavier Morel <xmo@openerp.com>2012-11-14 12:45:08 +0100
commit01630d6800ca4fbeb81feb60cc8e423835e55bcf (patch)
tree7bf2716416125e0b38e4f6df10663cda59bb4e3e /addons/web/static/src/js/view_form.js
parente1f5dfc388b1a5d8269b74cbde6b6f599a44f9ef (diff)
[FIX] focus/blur in fieldm2mtags in case of tabbing in/out
bzr revid: xmo@openerp.com-20121114114508-g97xdgq4a4fhpmjz
Diffstat (limited to 'addons/web/static/src/js/view_form.js')
-rw-r--r--addons/web/static/src/js/view_form.js19
1 files changed, 12 insertions, 7 deletions
diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js
index 2b578fc6a90..6527964da9d 100644
--- a/addons/web/static/src/js/view_form.js
+++ b/addons/web/static/src/js/view_form.js
@@ -3992,13 +3992,18 @@ instance.web.form.FieldMany2ManyTags = instance.web.form.AbstractField.extend(in
self._drop_shown = true;
});
self.tags = self.$text.textext()[0].tags();
- self.$text.focusout(function() {
- self.$text.trigger("setInputData", "");
- }).keydown(function(e) {
- if (e.which === $.ui.keyCode.TAB && self._drop_shown) {
- self.$text.textext()[0].autocomplete().selectFromDropdown();
- }
- });
+ self.$text
+ .focusin(function () {
+ self.trigger('focused');
+ })
+ .focusout(function() {
+ self.$text.trigger("setInputData", "");
+ self.trigger('blurred');
+ }).keydown(function(e) {
+ if (e.which === $.ui.keyCode.TAB && self._drop_shown) {
+ self.$text.textext()[0].autocomplete().selectFromDropdown();
+ }
+ });
},
set_value: function(value_) {
value_ = value_ || [];