SAP CRM WebClient UI表格编辑模式的调试明细
如果我们写了EDITMODE = NONE, 那么toolbar不出现是expected的behavior
详见debug:
发现conversation history 里面的table cell可以编辑,这显示不make sense。同事在试图把这些table cell设成readonly的时候发现一些问题,总结如下:
(1) 如果BSP html里面加上EDITMODE = “NONE”, 则toolbar不会出来。开始同事认为这是framework的问题,但是通过下面的debug发现别人就是这么设计的:framework在看到EDITMODE = “NONE”之后,就会把当前table设成readonly状态,同时disable toolbar,因为framework认为toolbar可能会造成table状态的改变,所以disable toolbar;
(2) 如果把usage 改成SEARCHRESULT,则能起到让table cell readonly的效果:
(3) 目前的做法是在SMCCOMMENT attribute的getter里面强制设成read only,个人觉得这个方法不如2. ( 2是从framework级别实现readonly功能,3是developer需要自己写code)
(4) 如果BSP render出来的结果和自己期望的不一致,通过debug BSP render的code一般都能找到原因。
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
SAP CRM WebClient UI表格编辑模式的调试明细相关推荐
- Jerry答网友提问:SAP CRM WebClient UI里的EXT,STRUCT等含义
2020年,Jerry会做一个新的尝试,选择部分朋友向我提出的问题,在公众号,知识星球或者微信圈子这些平台上公开回答,这样或许能帮助到更多的朋友. 具体说明参见我前一篇文章:2020年关于SAP知识问 ...
- SAP CRM WebClient UI交互式报表的Gross Value工作原理
SAP CRM WebClient UI交互式报表(Interactive Report)的Gross Value工作原理 the selection fields passed to backend ...
- SAP CRM WebClient UI搜索结果界面的扩展字段显示
SAP CRM WebClient UI搜索结果界面的扩展字段显示原理. 要获取更多Jerry的原创文章,请关注公众号"汪子熙":
- SAP CRM WebClient UI里如何找到Assignment block和settype的映射关系
SAP CRM WebClient UI 产品主数据里的assignment block,要么对应一个settype,要么对应一个relationship. 如何根据assignment block, ...
- SAP CRM WebClient UI和CRM Fiori Account里显示Opportunity逻辑
我们知道SAP CRM WebClient UI的Account页面下有一个assignment block名叫opportunities,在SAP CRM Fiori UI里也有一个opportun ...
- 在SAP CRM WebClient UI中用javascript触发ABAP event
环境:SAP CRM WebClient UI 需求:在WebClient UI里不通过用户手动点击,而是使用JavaScript代码自动触发ABAP后台的代码. 解决方案: 1. 定义一个hidde ...
- SAP CRM WebClient UI和Hybris backoffice UI开发的相同点
CRM WebClient和Hybris backoffice的UI开发都不需要开发人员手写原生的html代码. CRM WebClient UI 在CRM WebUI workbench里,开发人员 ...
- SAP CRM WebClient UI和Hybris Commerce里的跨组件跳转
CRM WebClient UI How to debug cross component navigation framework https://wiki.scn.sap.com/wiki/dis ...
- SAP CRM WebClient UI Technical profile里timeout 设置
Created by Jerry Wang, last modified on May 15, 2014 SPRO里能够对technical profile设定超时相关的参数: End session ...
最新文章
- three.js绘制过程(二)
- 01Django是如何工作的
- oc中在控件上显示图片
- short s1 = 1; s1 = s1 + 1;和short s1 = 1; s1 += 1;的区别
- php中需要注意的问题
- 数据结构实验之图论九:最小生成树(Prim/Kruskal)
- 滴水穿石-05数组排序
- Android 使用SWIG生成Jni代码
- [C][变量作用域]语句块
- php使用accdb,php如何连接access2007的accdb格式数据库文件?
- 【Python基础入门系列】第06天:Python 模块和包
- 富文本_轻量级 web 富文本编辑器 —— wangEditor
- CIO应用商业智能技术系统的重构思考
- AIR中用户离开状态和返回状态
- 地理探测器软件下载与使用
- python成语接龙代码_最全的成语接龙代码(附带有网页版)
- 【手拉手 带你准备电赛】使用定时器中断更改PWM占空比
- 【随便搞搞】自己写了一个用于炒股软件的自动选股分析代码 0603更新 天齐锂业两个板出局
- PHP-简单理解递归
- Lasso回归理论及代码实现
热门文章
- 窝里斗,只给微软看笑话
- 使用Popup窗口创建无限级Web页菜单(7)
- C# 调用人脸识别 虹软ArcFace2.0实例
- Chrome 如何让光标快速定位到地址栏-进行搜索
- [转]Laravel与bootstrap-editable实现table的行内编辑
- 发红包android
- leetcode_438_Find All Anagrams in a String_哈希表_java实现
- 加载更多时,判断tableView快要滑动到底部的时候在去请求更多数据的公式
- java基础之java中的基本数据类型
- HDU-4604 Deque DP