将Validator添加到smartgwt中的现有FormItem验证器

时间:2011-05-02 13:03:21

标签: forms validation smartgwt

在smartgwt DynamicForm中,如何在FormItem中的现有验证器集中添加验证器?

我在官方api中找到的唯一方法是“setValidator(Validator)”,但这似乎覆盖了所有现有的方法。

我更喜欢这种方法(即使用smartgwt api),但最后,如果没有可用的解决方案,至少有一个“js”原生方法可以完成这项工作。

感谢

1 个答案:

答案 0 :(得分:1)

最有可能的是,您根本不想尝试动态添加验证器。

首先,阅读“快速入门指南”的“数据绑定”部分,该部分说明如何在继承DataSource中声明的验证程序的同时向表单添加特定于屏幕的验证程序。

其次,如果您尝试动态更改验证程序列表,因为验证所依赖的某些数据正在发生变化,请改为查看CustomValidator。

如果您有理由动态添加未经这些方法处理的验证器,请尝试详细解释。

最后,如果您只是重构,可以继续使用当前的方法(不推荐),以便您可以在单个setValidators()调用中为FormItems提供所有适当的验证器。