Dorado 7 : RequiredValidator(SEUG)

当我们希望对某一个编辑框做非空处理的时候,我们都可以为对应的PropertyDef增加一个RequiredValidator对象。

提示

不过大多数情况下,我们只要设置PropertyDef的required属性就可以了,系统运行时会自动按照RequiredValidator的逻辑执行非空的数据校验

常用属性

resultMessage

这个属性是当数据校验未通过时,系统的提示信息,默认信息为:"内容不能为空",效果图如下:

或者鼠标悬停在编辑框上的时候,自动出现系统提示信息:

当你希望定制这个默认提示信息的时候,你就可以为对应的PropertyDef添加一个RequiredValidator对象,并通过resultMessage属性定制提示信息,如我们设置为:"必须输入账户名称",则当数据校验不通过时,界面效果就变为:

注意

上面编辑框后面的文本信息只有在你使用了FormElement或AutoFormElement的前提下才有的,否则你只能在鼠标悬停在编辑框上面的时候,通过系统默认的tip类型的提示信息才能看到提示信息的内容。

在确保你使用了FormElement或AutoFormElement的前提下还需要确保起showHintMessage为true,且hintWidth的宽度要足够容纳校验未通过时的提示信息

更多说明参考FormElement控件详细说明。

注意

对于系统默认提供的非空的提示信息,你可以通过修改系统默认的国际化资源来调整,详细说明参考:国际化资源

 

高级属性

更多属性参考JSDOC.