通过 CDS 注释在 Fiori 应用程序中将字段标记为必填
Mark field as mandatory in Fiori app through CDS annotations
我使用基于 CDS 视图的列表报告模板在 Web IDE 中创建了一个 Fiori 应用程序。
我想在编辑记录时将几个字段设为必填。我添加了注释:
@ObjectModel.mandatory: true
对于我希望在我的业务对象 CDS 视图中强制显示的每个字段。
应用程序上 ObjectModel.mandatory 注释的结果是我可以在该字段旁边看到一个红色星号。但是,如果我编辑记录并点击保存,必填字段为blank.I,即使必填字段为空,我也能够成功保存值。
我错过了什么吗?我希望必填字段出现错误。
问候,
奥马尔·阿卜杜拉
CDS 框架不会自动验证它。但是,您可以在 BOPF 节点创建验证。您可以使用标准 class /BOBF/CL_LIB_V_MANDATORY_ATTR
,它强制执行 @ObjectModel.mandatory: true.
— 至少在后端。
我使用基于 CDS 视图的列表报告模板在 Web IDE 中创建了一个 Fiori 应用程序。
我想在编辑记录时将几个字段设为必填。我添加了注释:
@ObjectModel.mandatory: true
对于我希望在我的业务对象 CDS 视图中强制显示的每个字段。
应用程序上 ObjectModel.mandatory 注释的结果是我可以在该字段旁边看到一个红色星号。但是,如果我编辑记录并点击保存,必填字段为blank.I,即使必填字段为空,我也能够成功保存值。
我错过了什么吗?我希望必填字段出现错误。
问候,
奥马尔·阿卜杜拉
CDS 框架不会自动验证它。但是,您可以在 BOPF 节点创建验证。您可以使用标准 class /BOBF/CL_LIB_V_MANDATORY_ATTR
,它强制执行 @ObjectModel.mandatory: true.
— 至少在后端。