如何同击键的事件监听

问题描述:

我有一个组合键Ctrl + A,做3-10一些工作seconds.During那段时间执行中的ZK禁用某些按键,我想,如果用户按下相同键[或任何按键可选],要求不得taken.What现在出现的情况是请求排队,并在所有的请求came.Following是如何如何我听上的按键顺序执行如何同击键的事件监听

win.setCtrlKeys("@[email protected]@[email protected]@[email protected]@[email protected]@[email protected]@u^x^a^c^z^1^2^#up^#down"); 
win.addEventListener("onCtrlKey", keylistener); 

的KeyListener需服2-10 seconds.Is有可能在ZKOSS?我试图推迟的听众,但直到一个非延期的事件被触发完全延迟事件。

问题也问:http://forum.zkoss.org/question/101508/disable-multiple-pressing-on-a-keystroke-untill-previous-request-completes/

我建议删除或禁用事件处理程序在首位的关键。
之后,您会回应将触发有效业务逻辑的事件。

原因呼应的是,禁用键的开始将业务逻辑之前被传播到客户端。当bussines逻辑完成后,您可以再次启用或添加key的eventlistener。