乐趣区

关于sap:一个典型的加了-SAP-注解的-OData-服务明细分析

如下图所示,我有一个 SAP UI5 利用,应用 SAP UI5 SmartTable 控件,生产了一个施加了 sap 命名空间的 OData 服务。对于这个 SAP UI5 利用更多细节,请查看我这篇文章:如何以 mock server 的形式本地启动 SAP UI5 利用,使它不连贯服务器端 OData 服务。

本文详细分析该利用生产的 OData 服务设计。

这个 OData 服务的版本是 2.0,蕴含三个 EntityType 和三个 Annotations:

其中 Product entitytype,key 为属性 ProductId:

命名空间为 com.sap.wt05:

而 Product entityType, 具备 LineItem 注解,注解里定义了四个 DataField,别离是:ProductId, Price,Name 和 Category,这四个属性,就是最初渲染而成的四个表项:

如果我在 metadata.xml 里给属性 productId 增加一个 sap:label 属性:

最初的成果:

这个表格自身也是响应式 (responsive) 的,因而其控件大小能够随着屏幕尺寸的变动而变动,达到最佳显示成果:

更多 Jerry 的原创文章,尽在:” 汪子熙 ”:

退出移动版