如何防止多次点击并在ZK按钮上提交?

时间:2015-12-16 01:29:59

标签: java mvvm zk

我使用MVVM在zul文件上的按钮。

<button id="ok" label="OK" onClick="@command('vm.myCommand')"/>

我的vm

@Command
public void myCommand(){
    System.out.println('my command clicked');
}

双击我的按钮时显示两次。如何防止这种情况?

1 个答案:

答案 0 :(得分:2)

使用按钮的autodisable属性,请看下面的代码。

<zk>
    <button id="ok" label="OK" autodisable="self" />
</zk>

您可以在zk Fiddle中运行此代码。当您点击按钮时,它会自动禁用自身,当操作完成后,它会再次启用。

与您的具体问题无关,但ZK Progree Bar另一个选项是在用户执行任何操作后阻止用户点击。