如何将ZK表单与提交按钮链接

时间:2014-05-29 12:13:16

标签: java forms form-submit zk

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

2 个答案:

答案 0 :(得分:1)

使用MVC,您可以在提交之前检查组件是否全部有效 这里有一个很好的代码,有帮助,祝你好运

here is the code

答案 1 :(得分:0)

以下是zk fiddle关于如何在MVVM中执行此操作的一个很好的示例。

您需要与@load@save分开处理,以便在命令之前告诉您保存。 当约束失败时,@command永远不会被触发。

<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

你会在zk documentation a very nice description with example中找到如何在mvc中制定约束。