mirror of https://github.com/OCA/web.git
[ADD] search only a few milliseconds after a keypress
parent
2aaab334cb
commit
21c2320dc4
|
@ -84,6 +84,7 @@ openerp.web_search_autocomplete_prefetch = function(instance)
|
||||||
});
|
});
|
||||||
|
|
||||||
instance.web.search.AutoComplete.include({
|
instance.web.search.AutoComplete.include({
|
||||||
|
keypress_timeout: 200,
|
||||||
select_item: function()
|
select_item: function()
|
||||||
{
|
{
|
||||||
if(!this.current_result)
|
if(!this.current_result)
|
||||||
|
@ -92,5 +93,18 @@ openerp.web_search_autocomplete_prefetch = function(instance)
|
||||||
}
|
}
|
||||||
return this._super.apply(this, arguments);
|
return this._super.apply(this, arguments);
|
||||||
},
|
},
|
||||||
|
initiate_search: function(query)
|
||||||
|
{
|
||||||
|
var self = this,
|
||||||
|
_super = this._super,
|
||||||
|
last_timeout = null;
|
||||||
|
this.last_timeout = last_timeout = window.setTimeout(function()
|
||||||
|
{
|
||||||
|
if(self.last_timeout == last_timeout)
|
||||||
|
{
|
||||||
|
_super.apply(self, [query]);
|
||||||
|
}
|
||||||
|
}, this.keypress_timeout)
|
||||||
|
},
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue