Java 如何在执行相同的击键时禁用ZK中的某个击键';事件侦听器

Java 如何在执行相同的击键时禁用ZK中的某个击键';事件侦听器,java,zk,Java,Zk,我有一个组合键ctrl+a,可以在3-10秒内完成一些工作。在这段时间内,我希望,如果用户按同一个键[或任何可选键],请求不会被接受。现在发生的是,请求排队并按照所有请求的出现顺序执行。下面是我如何监听击键 win.setCtrlKeys("@b@g@i@k@l@n@o@p@r@s@u^x^a^c^z^1^2^#up^#down"); win.addEventListener("onCtrlKey", keylistener); keylistener需要2-10秒。在ZKOSS中是否可能?我

我有一个组合键ctrl+a,可以在3-10秒内完成一些工作。在这段时间内,我希望,如果用户按同一个键[或任何可选键],请求不会被接受。现在发生的是,请求排队并按照所有请求的出现顺序执行。下面是我如何监听击键

win.setCtrlKeys("@b@g@i@k@l@n@o@p@r@s@u^x^a^c^z^1^2^#up^#down");
win.addEventListener("onCtrlKey", keylistener);
keylistener需要2-10秒。在ZKOSS中是否可能?我尝试了可延迟的侦听器,但这会完全延迟事件,直到触发不可延迟的事件为止。

问题还询问:

我建议首先删除或禁用密钥的eventhandler。
之后,您将回显将触发有效业务逻辑的事件

回显的原因是禁用密钥将在开始业务逻辑之前传播到客户端。完成业务逻辑后,您可以再次启用或添加键的eventlistener。

问题还询问:

我建议首先删除或禁用密钥的eventhandler。
之后,您将回显将触发有效业务逻辑的事件

回显的原因是禁用密钥将在开始业务逻辑之前传播到客户端。完成业务逻辑后,您可以再次为键启用或添加eventlistener