关于验证程序
WinStudio 提供了大量工具用于验证组件中的值。WinStudio 验证程序是全局对象,可供多个组件和表单重复使用。可以将一个或多个验证程序与一个组件关联。
WinStudio 验证程序支持一组行为,可非常有效地处理组件。例如,您可以设置与组件列表来源相关的验证程序,以便与列表中的项目匹配的任何值将自动视为有效。在许多情况下,该方法可不需要再进行服务器访问即可完成检查。此外,您还可以设置验证程序以验证值,同时将输出值返回到表单进行操作,例如显示关联的说明或设置下游组件缺省值。该方法也不需要进行服务器访问。
立即验证
验证程序可以设置为在用户选择列表中的内容或退出组件时立即执行;或者可以延迟,直到用户尝试导航到集合中的不同 IDO 项或保存表单时才执行。要将组件的验证程序设置为在用户从列表中选择或退出组件时立即执行,则设置“立即验证”属性。
验证程序消息
您必须指定所有验证程序的错误消息。您可以为错误消息指定现有 WinStudio 字符串或创建自己的消息字符串。
请参见“消息字符串”。
您也可以通过选择“异常文本是后端消息”参数将验证程序异常消息的文本显示为错误消息。
验证程序相关性
由于验证依赖的部分值已更改,之前验证的数据可能失效。验证程序的规范可引用组件、变量或属性值。如果该值在验证组件后更改,则该组件将标记为未经验证。在此情况下,如果用户用 Tab 键遍历该组件或保存表单,验证程序将重新执行。