在Fiori应用中显示变量类型的图像

2020-08-18 09:03发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我正在构建一个应用程...

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

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


大家好,

我正在构建一个应用程序,其中包括如

中所述显示本地存储的png图像。 服务/流媒体数据部分中的

https://cap.cloud.sap/docs/guides/providing-services,并希望允许显示任何图像类型的图像。

从以下位置更改实体"人物"的元素:

实体
 人:cuid {
 ...
 图片:LargeBinary @ Core.MediaType:'image/png';
 }
 

实体
 人:cuid {
 ...
 图像:LargeBinary @ Core.MediaType:imageType;
 imageType:字符串@ Core.IsMediaType:true;
 } 

允许为每个人放置和获取图像,但是该图像不再显示在fiori应用程序中。

我在people.csv文件中定义了一些测试数据:

 ID; ...; imageType
 1ccf5a1d-406e-4639-a0bb-b485356e0bd1; ...;图像/png
 6c41ec93-c301-40ae-9893-9aaaa322298d; ...;图片/png 

并使用了png文件并进行了放置操作,以设置人员实体实例的图像元素的内容。

在fiori应用程序中,我通过app/fiori-service.cds文件中包含的以下几行将图像显示为LineItem DataField:

 {$ Type:'UI.DataField',Value:image} 

和注释:

 image @(UI.IsImage:true)

有人知道如何在fiori应用程序中显示可变类型的图像吗?

干杯

Lea

1条回答
野沐沐
2020-08-18 09:40

尊敬的Lea,

您是否测试过可以按照文档中所述使用URL在浏览器中显示图像? 当这可行时,下一步对我来说就是创建一个构造此URL的虚拟属性。 然后可以将该URL与UI注释 IsImageURL 一起使用。 在CDS中,这是ImageUrl。

最好的问候
Gregor

一周热门 更多>