Java 如何在page zk framework中触发任何选定的手动事件时保存文本框值

Java 如何在page zk framework中触发任何选定的手动事件时保存文本框值,java,zk,Java,Zk,我可以在这里使用任何事件名称来绑定值,或者服务器端调用任何方法,那么它将被绑定。请查找ZK提供的以下代码 <intbox value="@load(vm.selected.quantity) @save(vm.selected.quantity,before='saveOrder') "/> 脏检查服务器端操作 单击saveorder按钮时,它工作正常。但我需要在java代码内部调用任何方法时,都应该绑定它 制表符更改 另一个要求是,在绑定值之前更改选项卡 您只需在value中

我可以在这里使用任何事件名称来绑定值,或者服务器端调用任何方法,那么它将被绑定。请查找ZK提供的以下代码

<intbox value="@load(vm.selected.quantity) @save(vm.selected.quantity,before='saveOrder') "/>

脏检查服务器端操作

单击saveorder按钮时,它工作正常。但我需要在java代码内部调用任何方法时,都应该绑定它

制表符更改


另一个要求是,在绑定值之前更改选项卡

您只需在value中使用@bind即可

然后,每当更改intbox时,该值将自动保存。 或者,如果您需要验证:

validator是一个类的实例,该类实现了
org.zkoss.bind.validator
,例如
org.zkoss.bind.AbstractValidator

以下是关于验证的ZK wiki:

您只需使用@bind-in-value即可

然后,每当更改intbox时,该值将自动保存。 或者,如果您需要验证:

validator是一个类的实例,该类实现了
org.zkoss.bind.validator
,例如
org.zkoss.bind.AbstractValidator

以下是关于验证的ZK wiki:

AFAIK无法自动绑定保存过程,因此您可以在条件之前输入多个命令:

@save(vm.selected.quantity,before={'saveOrder', 'otherCommand', 'anotherOne'})

对于选项卡更改(如果您参考的是ZK组件),您可以将选项卡框的
onSelect
事件绑定到一个命令,并将其添加到
before
条件中。如果无法自动绑定保存过程,那么您可以在
before
条件中放入多个命令:

@save(vm.selected.quantity,before={'saveOrder', 'otherCommand', 'anotherOne'})
对于选项卡更改(如果您正在引用ZK组件),可以将选项卡框的
onSelect
事件绑定到命令,并将其添加到
before
条件