使用扩展技术将SAP Fiori应用隐藏动态创建的UI字段-阿里云开发者社区

开发者社区> -开发者助手-> 正文

使用扩展技术将SAP Fiori应用隐藏动态创建的UI字段

简介: 使用扩展技术将SAP Fiori应用隐藏动态创建的UI字段
+关注继续查看

Requirement: hide the highlighted field in CRM Fiori Application “My Opportunity”, account block, as highlighted below:

image.pngFor the detail steps how we can figure this out, please refer to approach introduced in document How to find UI element binding path which is not statically defined in XML view.


Due to the fact of field dynamic creation, in the runtime, when the viewModification declaration in our extension component is executed, the controller of ui detail view is not instantiated yet, thus all the UI elements are not available at this time.

image.pngInstead, we have to find a proper position where the code extension is possible, and the instance of the UI element which we want to hide is available and accessible.


By going through all available extension hook in controller source code ( naming convention extHook… ), it is identified that the hook extHookGetDataForDetailScreen could be used. This hook will be called once the batch odata request to retrieve data for detail view display is returned from CRM backend.


The idea of hook implementation is get the to-be-hide UI element instance and call its method setVisible to hide it. This hook is done in your extension controller.

image.png


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
使用 SAP WebIDE 创建 SAP Fiori Elements 应用
使用 SAP WebIDE 创建 SAP Fiori Elements 应用
8 0
部署在SAP ABAP服务器上的SAP UI5应用,resource root的计算逻辑
Created by Jerry Wang, last modified on Oct 22, 2015 file: .UI5RepositoryAppSetup
6 0
使用SAP WebIDE开发SAP Fiori Worklist应用消费OData服务
使用SAP WebIDE开发SAP Fiori Worklist应用消费OData服务
17 0
rxjs的map和switchMap在SAP Spartacus中的应用 -将高阶Observable进行flatten操作
rxjs的map和switchMap在SAP Spartacus中的应用 -将高阶Observable进行flatten操作
10 0
如何在SAP Fiori应用里使用React component
如何在SAP Fiori应用里使用React component
6 0
介绍一个能开发简单SAP UI5应用的在线IDE:StackBlitz
这是Jerry 2021年的第 15 篇文章,也是汪子熙公众号总共第 286 篇原创文章。 Jerry 之前写过一篇文章 介绍一个免费的云开发工具:Cloud Shell,这个工具其实就是在浏览器里使用的远程 Linux Shell 环境,预装了 Java,npm,git,nodejs,docker 等常用的开发和部署工具。
16 0
2450
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载