首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过CDS注释验证用户输入?

通过CDS注释验证用户输入?
EN

Stack Overflow用户
提问于 2018-10-09 10:59:07
回答 2查看 1.8K关注 0票数 2

我对SAP、UI5和CDS注解很陌生。我创建了一个CDS视图,并使用Web模板项目列表报告模板创建了应用程序。该应用程序工作正常,但我想添加以下验证

在我的CDS中,我有一个数量字段。当用户通过列表报表应用程序保存记录时,我希望拥有大于零的值。我可以使用UI5注释来完成它吗?

在CDS中,我定义了两个关键字段。在应用程序中,当尝试创建重复记录时,应用程序导航到错误页,指示发生错误。如何根据关键字段验证重复记录,并在创建新记录时向客户发出警告或错误?

提前感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-10-16 06:10:42

对于那些试图使用注释进行验证的人,在编写数据时,我没有找到使用注释(在消费视图中)进行验证的方法。

我发现验证输入的唯一方法是在激活CDS时在BOPF对象中写入验证逻辑。但这将在ABAP代码中,您需要基本的ABAP知识。

票数 0
EN

Stack Overflow用户

发布于 2018-10-12 07:20:06

完成此操作的构建块已经就位,但我无法确定框架将正确处理其中的多少内容:

验证词汇 --参见TermsminimumConstraintTypeFailureMessage

SideEffectsType -见EffectTypeValidationMessage

sap.ui.generic.app.ApplicationController有一个方法executeSideEffects

有了这些构建块,理论上应该能够实现您的两个需求。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52719420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档