Actually in case of ubiquity it might make sense to use nsITimer instead http://www.xulplanet.com/references/xpcomref/ifaces/nsITimer.html
On Mon, Feb 16, 2009 at 6:06 PM, Irakli Gozalishvili <[email protected]>wrote: > Hi, > > I'm currently working on quite complex ubiquity command, basically I'm > generating suggestions for a modifier noun based on the response from > server. What I don't like so far is even if I'm currently typing modifier my > noun tries to access server on each key-press, what takes a lot bandwidth > and it makes browser less responsive as well. > > What I suggest to track the moment when user stops typing and then call the > <noun>.suggest I think it would make a lot sense. > Of course I can manage to do it through suggest itself but think it would > be so much better to make life of command developers easier, besides I'm > pretty sure I'm describing quite common case, so it might have a sense to > add infrastructure for that to ubiquity itself. > > The way I imagine can be to add method to the noun *suggestOnInputDone *which > will be fired when user will make some delay during typing. > > I can my jQuery plugin which makes jQuery able to bind stoptyping event. > Which is automatically fired after delay of 600ms when user stopped typing, > optionally delay can be specified through optional argument. more about it > here >> > http://code.google.com/p/gozellen/source/browse/trunk/gozellen/stubs/jquery.stopTyping-0.1.js > > As ubiquity is using jQuery think it can be easy to plug this. I can even > try to make a patch if you think it's a good idea > Thanks in advance > > > -- > Irakli Gozalishvili > Web: http://rfobic.blogspot.com/ > Address: Taksteeg 3 - 4, 1012PB Amsterdam, Netherlands > -- Irakli Gozalishvili Web: http://rfobic.blogspot.com/ Phone: +31 614 205275 Address: Taksteeg 3 - 4, 1012PB Amsterdam, Netherlands --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "ubiquity-firefox" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/ubiquity-firefox?hl=en -~----------~----~----~----~------~----~------~--~---
