Java 如何使用submit按钮链接ZK表单

Java 如何使用submit按钮链接ZK表单,java,forms,form-submit,zk,Java,Forms,Form Submit,Zk,我是zk的新手,我有一个带有字段的表单,我在这些字段和提交按钮上定义了一些约束,我可以将提交按钮链接到表单和字段,所以我想点击按钮,不满足约束的字段将显示为红色,现在我的按钮看不到约束是否满足,我知道我可以用java代码进行验证,但这并不会使字段无效 下面是一个关于如何在MVVM中实现这一点的好例子 您需要将@load和@save分开使用,以便在执行命令之前告知保存。 当约束失败时,@命令将永远不会触发 <window apply="org.zkoss.bind.BindComposer"

我是zk的新手,我有一个带有字段的表单,我在这些字段和提交按钮上定义了一些约束,我可以将提交按钮链接到表单和字段,所以我想点击按钮,不满足约束的字段将显示为红色,现在我的按钮看不到约束是否满足,我知道我可以用java代码进行验证,但这并不会使字段无效

下面是一个关于如何在MVVM中实现这一点的好例子

您需要将
@load
@save
分开使用,以便在执行命令之前告知保存。 当约束失败时,
@命令
将永远不会触发

<window apply="org.zkoss.bind.BindComposer" viewModel="@id('vm') @init('pkg$.VM')">
    <hbox>
        <textbox value="@load(vm.name) @save(vm.name,before='register')" constraint="no empty" />
        <label value="@load(vm.name)" />
    </hbox>
    <hbox>
        <button label="register" onClick="@command('register')" />
    </hbox>
</window>

编辑:用于MVC


您将在关于如何在mvc中生成约束的介绍中找到

使用MVC,您可以在提交前检查Component是否存在所有验证 这里有一个很好的代码,很有帮助,祝你好运


还有其他MVC的例子吗?星期一我会为你做一个很好的例子。我发现的这些都不是很好的例子