我对SAP、UI5和CDS注解很陌生。我创建了一个CDS视图,并使用Web模板项目列表报告模板创建了应用程序。该应用程序工作正常,但我想添加以下验证
在我的CDS中,我有一个数量字段。当用户通过列表报表应用程序保存记录时,我希望拥有大于零的值。我可以使用UI5注释来完成它吗?
在CDS中,我定义了两个关键字段。在应用程序中,当尝试创建重复记录时,应用程序导航到错误页,指示发生错误。如何根据关键字段验证重复记录,并在创建新记录时向客户发出警告或错误?
提前感谢
发布于 2018-10-16 06:10:42
对于那些试图使用注释进行验证的人,在编写数据时,我没有找到使用注释(在消费视图中)进行验证的方法。
我发现验证输入的唯一方法是在激活CDS时在BOPF对象中写入验证逻辑。但这将在ABAP代码中,您需要基本的ABAP知识。
发布于 2018-10-12 07:20:06
完成此操作的构建块已经就位,但我无法确定框架将正确处理其中的多少内容:
验证词汇 --参见Terms:minimum和ConstraintType:FailureMessage。
SideEffectsType -见EffectType:ValidationMessage。
sap.ui.generic.app.ApplicationController有一个方法executeSideEffects。
有了这些构建块,理论上应该能够实现您的两个需求。
https://stackoverflow.com/questions/52719420
复制相似问题