Datebox CustomConstraint

时间:2016-05-20 12:46:57

标签: java zk

Datebox有一个很好的功能,通过使用纯粹的字符串约束,例如"没有过去","没有未来"等等,您可以限制可以从选择器中选择的值对话。如果你把"没有过去"那里没有过去的值。

constraint="no past"

...或

myDatebox.setConstraint("no past");

不幸的是,您当然可以手动输入过去的值作为文本。

由于我使用不同的方法来处理错误,我如何将CustomConstraint(以自定义方式显示我的错误)与简单的String约束相结合,以便在日期选择器中获取禁用的字段以及自定义错误处理?

简单地创建我自己的......

class InternalDateConstraint extends SimpleConstraint implements CustomConstraint {...

......不起作用。似乎只有当你直接给出一个String而不是一个Constraint对象时才会限制选择器中的可用日期。使用" no past"在构造函数中不限制您可以选择的值,如果您选择了错误,它只会给出错误消息...

这里有任何想法。最后,我只需要像...这样的东西。

datebox.setEarliestDataToChooseFromPicker( TODAY );

1 个答案:

答案 0 :(得分:0)

日期框约束也在之前和之后。 像这样你可以设置最小和最大日期。它支持数据绑定,因此也可以在VM中创建约束。 您也可以通过这种方式提供自定义消息:

no past:'I said no past!!!!!!'