今天是2020年五一国际劳动节,Jerry祝大家劳动节快乐。 虽然五一国际劳动节来源于一百多年前国外无产阶级的一次大罢工,但由于国情原因,国内很多行业的从业人员,好像天生就是劳碌命。比如程序员行业。 2014年五一劳动节,我在和一个不是总能重现的SAP CRM incident做斗争。详情参考Jer ...
分类:
数据库 时间:
2020-05-02 15:14:52
阅读次数:
101
CRM WebClient和Hybris backoffice的UI开发都不需要开发人员手写原生的html代码。 CRM WebClient UI 在CRM WebUI workbench里,开发人员需要写下图这些SAP封装的tag: 这些Tag能在事物码SE80里找到: Hybris backof ...
分类:
Web程序 时间:
2020-05-01 19:01:23
阅读次数:
79
i18n(其来源是英文单词 internationalization的首末字符i和n,18为中间的字符数)是“国际化”的简称。对程序来说,在不修改内部代码的情况下,能根据不同语言及地区显示相应的界面。 SAP CRM WebClient UI上显示的文本不会硬编码,而是维护在OTR(Online T ...
分类:
其他好文 时间:
2020-05-01 15:06:52
阅读次数:
69
CRM WebClient UI WebClient UI渲染出来的DOM元素的这些C#_W#格式的id是在哪行ABAP代码被生成出来的? 参考我的博客WebClient UI element ID generation logic Hybris 既然是JSP,和同样基于服务器端渲染的BSP的套路一 ...
分类:
Web程序 时间:
2020-05-01 14:55:33
阅读次数:
60
CRM Controller只需实现IF_BSP_WD_HISTORY_STATE_DESCR~GET_STATE_DESCRIPTION方法: 上图在ABAP调试器里观察到的这个字符即出现在最终页面上。 Hybris Product明细页面的pageTitle字段绑定到Model的{pageTit ...
分类:
Web程序 时间:
2020-05-01 14:50:57
阅读次数:
65
CRM 在WebClient UI页面上按F2,就能看到页面的技术信息, 可以找到当前页面是哪一个BSP component实现的: C4C 在浏览器url里添加debugMode=true,然后按住Ctrl加上鼠标右键,即可弹出同上图CRM WebClient UI作用类似的技术明细页面: Hyb ...
分类:
Web程序 时间:
2020-05-01 14:40:29
阅读次数:
66
CRM WebClient UI 把Work center的navigation target在client side不可见:在Chrome development tool里看不到,而是点击了Work center之后,在后台ABAP端计算出navigation target。 Hybris 这个 ...
分类:
Web程序 时间:
2020-05-01 14:20:18
阅读次数:
57
WebClient UI上自带了一个打印按钮,按Ctrl + P后可以生成一个新的页面供打印。 如下图所示。可以看到这个页面里所有的超链接都已经被移除了。 这个页面的生成逻辑如下。 1. 按住ctrl + p之后,会触发WebClient UI框架的按键响应函数thtmlbKeyDown。浏览器传入 ...
分类:
Web程序 时间:
2020-04-30 21:17:57
阅读次数:
79
WebClient UI上自带了一个打印按钮,按Ctrl + P后可以生成一个新的页面供打印。 如下图所示。可以看到这个页面里所有的超链接都已经被移除了。 这个页面的生成逻辑如下。 1. 按住ctrl + p之后,会触发WebClient UI框架的按键响应函数thtmlbKeyDown。浏览器传入 ...
分类:
Web程序 时间:
2020-04-30 21:02:23
阅读次数:
87
(1) 访问Web IDE url 在Web IDE里进行项目clone操作: https://<git host name>:8080/#/admin/projects/fnf/customer/cus.crm.opportunity (2) 选择clone完毕的项目,点击Run: 选择no ...
分类:
Web程序 时间:
2020-04-28 20:23:33
阅读次数:
71