我已经使用基于CDS视图的列表报告模板在Web IDE中创建了Fiori应用。
在编辑记录时,我想使一些字段成为必填项。我添加了注释:
@ObjectModel.mandatory: true
对于我要在我的业务对象CDS视图上必需的每个字段。
应用程序上的ObjectModel.mandatory注释的结果是,我可以在该字段旁边看到一个红色星号。但是,如果我编辑记录并在必填字段为空的情况下单击“保存”,则什么都没有发生。即使必填字段为空,我也能够成功保存值。
我想念什么吗?我期望必填字段会出现错误。
致谢
乌马尔·阿卜杜拉
答案 0 :(得分:3)
CDS框架不会自动对其进行验证。但是,您可以在BOPF节点上创建一个验证。您可以使用标准类/BOBF/CL_LIB_V_MANDATORY_ATTR
,该类至少在后端使用@ObjectModel.mandatory: true.
。