SAPUI5智能表-智能字段使带有注释的字段必填

2020-09-23 09:51发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)是否可以使SAPUI5智能表中的...

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

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


是否可以使SAPUI5智能表中的属性为强制性,以便用户在编辑字段时不能将其留空?

我发现sap:field-control应该包含数字路径 表达式到另一个包含数字的属性。 但这不起作用:

 <属性名称=" NameLast"类型=" Edm.String" Nullable =" false" MaxLength =" 40" sap:label ="姓氏" sap:field-control =" Name_fc"/>
  

Name_fc属性的值为" 7"。 我现在看不到任何控制台错误,但是我仍然可以在没有任何验证的情况下将输入(NameLast)字段留空,然后将其发送到OData服务,这不是我期望的。

这里是sap中使用必需字段的示例的链接。 我不知道他们是如何做到的:https://sapui5.netweaver.ondemand.com/sdk/explored.html#/sample/sap.ui.comp.sample.smartfield/preview

"名称"字段是必填字段,但在meta.xml和"视图"中看不到任何"必需"设置。

另一个带有必填字段的示例在这里,但对于我来说,它的完成方式也不是很明显: https://sapui5.netweaver.ondemand.com/sdk/explored.html#/sample/sap.ui.comp.tutorial。 smartControls.04/preview

1条回答
Tong__Ming
2020-09-23 10:28

实体的强制属性必须为nullable =" false"。

类似于示例

 <属性名称="名称" Type =" Edm.String" Nullable =" false"
                 MaxLength =" 30" sap:label ="名称" sap:creatable =" false"
                 sap:quickinfo ="属性注释DataFieldWithUrl"
                 sap:updatable =" true" sap:sortable =" false"/> 

一周热门 更多>