2012-01-21 29 views
0

我有一个带有onChange方法和按钮的文本框来进行一些操作。但如果我在文本框中输入某些内容并且不点击任何地方,请点击该按钮,它调用onClick方法,然后调用onChange方法。或者先onChange然后OnClick,但是我应该在onChange方法之后禁用所有操作。ZK如何删除等待操作

回答

0

将检查添加到您的onClick()方法。文本框的onChange()会在一段时间后触发,或者取消选择组件后触发。如果您通过单击按钮取消选择您的组件,听起来很自然,先让onClik再到onChange。没有办法控制(据我所知)这些事件,除了服务器端。

Read this !

请记住,你在开发Web应用程序,而不是一个桌面应用程序。而且,如果zk应用程序的开发看起来与桌面应用程序非常类似,那么他们就有其局限性。

0

我找到了解决办法:

首先对文本框的onfocus方法我禁用下一个按钮,以及用户倾斜单击它。

第二个用于文本框的onBlure方法我启用了下一个按钮。 (被触发的行为用户应该点击窗口上的某个地方,或者按下tab键,这会触发更改动作)