如何在SAP UI5/Fiori智能模板中处理UI5甚至ValidateFieldGroup

2020-09-22 19:29发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有一个ABAP背景,并且一直在尝试将SAP UI5/FIORI中的详细信息与ABAP基础联系起来。 如果我的理解正确,那么ValidateFieldGroup事件将对应于链上输入/请求命令中内置的验证。 问题是围绕UI5或Fiori应用中实现这些业务验证的最佳实践,以避免往返服务器。 请提出建议,如果我完全错了或者缺少一些信息...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有一个ABAP背景,并且一直在尝试将SAP UI5/FIORI中的详细信息与ABAP基础联系起来。 如果我的理解正确,那么ValidateFieldGroup事件将对应于链上输入/请求命令中内置的验证。 问题是围绕UI5或Fiori应用中实现这些业务验证的最佳实践,以避免往返服务器。 请提出建议,如果我完全错了或者缺少一些信息...

付费偷看设置
发送
2条回答
木偶小白
1楼 · 2020-09-22 20:23.采纳回答

嗨,Sitakant。

我个人并不熟悉ON CHAIN-INPUT命令,但仔细阅读文档,您的理解似乎是正确的。 validateFieldGroup事件用于根据组ID一起验证多个控件。 组的验证应遵循与单个控件的验证相同的原则。

请查看以下有关使用字段输入验证的示例和详细信息。

https://blogs.sap .com/2015/10/19/how-to-sapui5-user-input-validations/
https://blogs.sap.com/2015/11/01/generic-sapui5-form-validator/
https://experience.sap.com/fiori-design-web/form-field-validation/

通常,可以通过以下方法避免往返:一次检索数据,然后根据可能的通用数据集验证字段组。 此外,您可以在可能的地方使用控件,这些控件可以防止用户首先输入无效的值。 如果用户是在下拉列表中进行选择而不是在输入字段中键入内容,那么您已经降低了验证的复杂性,并减少了再次检查服务器数据的需要。

谢谢

Keith Nunn
SAP产品支持

CPLASF-自律
2楼-- · 2020-09-22 20:11

嗨,Keith,

感谢您的回复。 阅读这些链接,尽管它们确实为您提供了开端,但示例是作为前端脚本编写的格式设置和强制检查。

在构建复杂的应用程序时,可能不对submit进行验证(如第二篇博客所述),而是在用户使用控件时(尤其是当用户进行大量UI时)进行展示 (想到公用事业行业的客户旅程,他们很痛苦)

以第一个博客为例,如果强制性的序列号取决于Instrument的类型,您是否建议保留验证直到用户提交,否则可能会导致业务逻辑判断序列号是否为往返 是否需要仪器类型。

最后,这只是了解如何进行应用程序设计以及应遵循的最佳指南。

另一方面, sap.ui.generic.app.AppComponent 的源代码是否开放源代码,可以查看吗? 如果有的话,请原谅我的无知,这是ABAP之外的Web开发的完整新手。

此致

Sitakant。

一周热门 更多>