0

如果必须执行与业务规则相关的验证和一些跨字段验证;在屏幕上的 html-form-fields 中输入的数据,怎么做?

Moqui 框架是否为此提供任何内置支持?有没有可用的指南/教程?

更新: 嗨,大卫,感谢您的宝贵时间。以下是验证的详细要求。

1)需要在提交时显示验证消息(在请求发送到服务器之前),而不是在服务器处理请求之后。例如,当我打开一个对话框/屏幕来创建/更新一些记录时,我在字段中传递了无效的数字(例如'abc')值并单击提交;表单被提交并且响应(在下一个屏幕上)是:

The value [abc] is not valid for type [java.lang.Long] (for field xyz) etc.

那么,如何防止表单提交以及如何在提交之前和在同一屏幕上而不是在下一个屏幕上向用户显示消息?(即如何在字段/表单提交级别实现类似于 javascript 验证的验证)。并且这可能不仅在一个屏幕上需要,而且在许多其他屏幕上可能有他们自己的屏幕特定于各个字段的不同验证规则。

在页眉/页脚中添加一堆 .js 文件的传统方式看起来不正确;因为所有的 FORM 怎么会知道(无需对 FORM 的生成方式进行一些更改)调用哪个 js 函数以及何时调用?而且我不想在框架中进行任何自定义更改,这可能不符合 moqui 未来的任何升级,或者可能需要大量返工才能顺利集成以供未来升级。

2) 跨字段验证,即字段1 将根据字段2 和/或字段3 等值的某些计算结果进行验证。如何在客户端完成?

4

0 回答 0