如果必须执行与业务规则相关的验证和一些跨领域验证;对于在屏幕上的html-form-fields中输入的数据,怎么办呢?
Moqui框架是否为此提供任何内置支持? 有没有可用的指南/教程?
更新 嗨大卫,谢谢你的时间。以下是验证的详细要求。
1)需要在提交时(在将请求发送到服务器之前)显示验证消息,而不是在服务器上处理请求之后。 例如当我打开一个对话框/屏幕来创建/更新某些记录时,我在字段中传递了无效数字(例如' abc')值,然后点击提交; FORM被提交并且响应(在下一个屏幕上)是:
The value [abc] is not valid for type [java.lang.Long] (for field xyz) etc.
那么,怎样才能阻止FORM提交以及如何在提交之前向用户显示消息,而不是在下一个屏幕上的同一屏幕上? (即。 如何在字段/ FORM-submit级别实现类似于javascript验证的验证。而这可能不仅仅需要 只有一个屏幕但在许多其他屏幕上可能具有针对各种字段的自己的屏幕特定的不同验证规则。
在页眉/页脚中添加一堆.js文件的传统方式看起来并不正确;因为所有的FORM都会知道(没有制作 对FORM的生成方式进行了一些更改)js-function要调用哪些函数以及何时调用?此外,我也不想进行任何自定义更改 框架可能不符合未来任何moqui升级,或者可能需要大量的重新工作才能顺利集成以便将来升级。
2)交叉字段验证,即field1将根据field2和/或field3等值的某些计算结果进行验证。这怎么可能 在客户端完成?