使用@ UI.Hidden隐藏Fiori Elements中的DataField

2020-09-10 08:18发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我们试图使用@ UI.H...

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

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


你好

我们试图使用@ UI.Hidden隐藏在本地注释文件中的Fiori Elements中的数据字段,但它仍显示在我们的应用中。 我们尝试刷新浏览器,并使用隐身模式登录,但无济于事。

我们已将以下内容添加到annotation.xml

 <记录类型=" UI.DataField">
     
     
 
 

致谢

马蒂亚斯

付费偷看设置
发送
8条回答
jovirus
1楼 · 2020-09-10 08:39.采纳回答

我们找到了答案,我们使用的是UI5 1.52,在FLP沙箱中的1.64版本上运行它时,它似乎可以工作,似乎@ UI.hidden在1.52中已损坏。

奄奄一息的小鱼
2楼-- · 2020-09-10 08:50

您好Mattias,

您是否要在SmartTable或SmartField中隐藏注释项目的DataField?

亲切的问候,

Jahanvi

外部

代表SAP产品支持

木偶小白
3楼-- · 2020-09-10 08:43

您好,Mattias,

在这种情况下,您还可以尝试在控制器扩展中使用UI5自定义代码。

首先从CDS和对象页面(在其中显示字段组)中获取整个模型。 基于某些标志,您可以隐藏某些数据的字段。 在这种情况下,模型将与来自CDS或OData的模型相同,但是在UI层中,您可以根据情况将其隐藏。 希望我能正确理解您的要求。

致谢,
Tejas

小灯塔
4楼-- · 2020-09-10 08:30

嗨,

那也许行得通,但是无论如何我们仍在升级到最新的UI5组件,由于我们已经在较新版本上对其进行了测试并且可以正常工作,因此我们暂时将其保持不变。

谢谢您的帮助。

致谢

Mattias

My梦
5楼-- · 2020-09-10 08:54

尝试删除克隆选项,重新克隆本地注释并尝试。 有时这些变化没有反映出来。 为了有效隐藏,请在CDS中的@ UI.lineitem

注意事项

Tejas

spaceman01
6楼-- · 2020-09-10 08:41

下写上相同内容。

@ UI.hidden:是

CD中的

。 但是,我们希望基于某些自定义逻辑动态隐藏字段。 在CDS中,我们不知道有任何方法可以做到这一点。 因此,我们在CDS中创建了一个新的虚拟属性,希望在注释XML文件中使用该属性来控制字段的可见性。

槿木_熙
7楼-- · 2020-09-10 08:30

对于这种逻辑,您应该在odata中进行处理。 使用SEGW项目,创建CDS参考并根据您的MPC或DPC类中的条件修改元数据。

此外,您是否要说在某些条件下整个报表将不会显示数据字段? 在"列表"报告中,您可以隐藏整个数据的列(因为数据字段只不过是响应表中的列)。 如果您想修改行级别的字段,我认为您仍然可以处理数据而不是列。

一周热门 更多>