如何防止多次点击并提交 ZK 按钮?
how to prevent multiple click and submit on ZK button?
我使用 MVVM 在 zul 文件上的按钮。
<button id="ok" label="OK" onClick="@command('vm.myCommand')"/>
我的虚拟机
@Command
public void myCommand(){
System.out.println('my command clicked');
}
当我双击我的按钮时它显示两次。如何预防?
使用按钮的autodisable
属性请看下面的代码。
<zk>
<button id="ok" label="OK" autodisable="self" />
</zk>
您可以 运行 zk Fiddle 中的此代码。当您单击按钮时,它会自动禁用自身,当操作完成后,它会再次启用。
与您的具体问题无关,但 ZK Progree Bar 另一种防止用户在用户执行任何操作后点击的选项。
我使用 MVVM 在 zul 文件上的按钮。
<button id="ok" label="OK" onClick="@command('vm.myCommand')"/>
我的虚拟机
@Command
public void myCommand(){
System.out.println('my command clicked');
}
当我双击我的按钮时它显示两次。如何预防?
使用按钮的autodisable
属性请看下面的代码。
<zk>
<button id="ok" label="OK" autodisable="self" />
</zk>
您可以 运行 zk Fiddle 中的此代码。当您单击按钮时,它会自动禁用自身,当操作完成后,它会再次启用。
与您的具体问题无关,但 ZK Progree Bar 另一种防止用户在用户执行任何操作后点击的选项。