如何使用配置的方式修改SAP C4C UI的字段标签,以及背后的工作原理-阿里云开发者社区

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

如何使用配置的方式修改SAP C4C UI的字段标签,以及背后的工作原理

简介: 如何使用配置的方式修改SAP C4C UI的字段标签,以及背后的工作原理
+关注继续查看

I was asked by one partner that it is expected to adapt the label of “New” button into “Add”, and change the text of first menu item from “Add” to “From Contact”.

image.png

Here below is detail step how to achieve this requirement.

(1) Work center Administrator, General Settings->Language Adaptations:

image.png

Create a new Language Adaptation:

image.png

Select the Work center view where the button and menu item resides in:

image.png

Click Edit button and then click button “Collect Texts”:

image.png

(2) Now you could do actual text adaptation. Do filtering by “New” keyword and restrict UI Element Type to only display Button to avoid too many items with Source Text equals to “Add”. Since there are lots of “New” button defined within this work center view, so you have to also use column “UI Short Name” to identify the very button in Contact OWL toolbar.

image.png

Replace “Add” with “From Contact” as well.

image.png

Write down the ID of this text for later usage: igVref5FuaY1LnI6tdBKZm


How Text adaptation works under the hood

In the runtime the adapted text works as expected.


image.png

Neither the original text shipped by SAP nor the adapted text is directly bound to menu item. Instead, there is a binding existed to connect an instance of UI text pool with the text property of menu item.


Copy the source code of COD_Account_TI from HTTP response in the network tab of Chrome development tool and search by ID igVref5FuaY1LnI6tdBKZm:


image.png

One entry for text pool instance found:

image.png

And in the runtime, we can see the text property of menu item is bound to this text pool instance:

image.png

image.png


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

相关文章
精通SpringBoot——第十篇:使用Quartz实现动态配置定时任务
spring boot 整合quartz实现数据库动态配置定时任务
17448 0
利用Object.defineProperty挂接set钩子,监控对象属性的修改事件
利用Object.defineProperty挂接set钩子,监控对象属性的修改事件
11 0
物联网平台远程配置使用说明
物联网平台远程配置使用说明,场景一:云端推送配置信息给设备端;场景二:设备主动请求配置信息
1243 0
刨析Maven(对pom.xml配置文件常用标签的解析)
  昨天在阿里云看到了一句话,“当你Learning和Trying之后,如果能尽量把Teaching也做好,会促进我们思考”。共勉!   这是关于Maven的第三篇博客,这次我们深入了解pom.xml配置文件,它是Maven项目的基础文件,也是最为重要的文件。
1356 0
在windows平台下使用vscode当golang开发环境的配置
一、使用的平台与软件: 1、window 7 或者10,注意必须是64位,否则不能使用delve debug 2、go1.11.5.windows-amd64.msi 3、Git-2.20.1-64-bit.exe 4、VSCodeUserSetup-x64-1.31.1.exe 二、安装git,golang,vscode git软件全部使用缺省配置即可,安装完成后也不需要做太多配置; golang一般缺省安装在C:\go下 重点是需要设置GOPATH的环境变量。
2810 0
SAP UI5 WebIDE里使用Mock数据的工作原理介绍
Created by Wang, Jerry, last modified on Feb 02, 2015
5 0
2315
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载