CRM WebClient UI页面的跳转处理
之前我们在做Social Post Overview页面的时候没有去实现下面的get_main_entity方法,在正常的测试里并没有发现问题。
但是最近收到一个ticket,报的问题是:
选中一个post进入detail页面。
退回到IC inbox search page,把之前选中的post删除。
在右上角的back里面点击被删除的post对应的entry。
系统出现异常。
经过一些debug,发现实际上framework提供了一个功能就是当某个bol_entity删除过后,会把这个entry在navigation history里面的
记录一并清除。
这个功能是在CL_BSP_WD_HIST_MANAGER_BASE->ON_ENTITY_DELETED里面做的,下面可以看到,它是bol entity deleted的事件处理函数。
然后事件处理的挂接是在每次navigation trigger的时候进行的,也就是在方法CL_BSP_WD_HIST_MANAGER_BASE->ON_HISTORY_TRIGGER里面做的。
但是在这个方法里面就要求trigger navigation的overview page (social post overview page)实现GET_MAIN_ENTITY方法,然后返回对应的social post bol entity,这样framework就可以挂接当前这个bol entity的deleted事件了。
当这个实现了以后,framework就在我们的social post被删除以后,帮我们同时清除navigation history的信息,从而避免错误。
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
CRM WebClient UI页面的跳转处理相关推荐
- SAP CRM WebClient UI cross component跳转的一个具体例子
Sent: Thursday, April 18, 2013 3:59 PM Subject: 为什么design time时候看到的是ICQR,点了service之后看到02QR的代码被call到 ...
- SAP CRM WebClient UI cross component跳转中有一个硬编码的CROSSNAV
Created by Wang, Jerry, last modified on Dec 20, 2014
- Jerry答网友提问:SAP CRM WebClient UI里的EXT,STRUCT等含义
2020年,Jerry会做一个新的尝试,选择部分朋友向我提出的问题,在公众号,知识星球或者微信圈子这些平台上公开回答,这样或许能帮助到更多的朋友. 具体说明参见我前一篇文章:2020年关于SAP知识问 ...
- 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 ...
- 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交互式报表的Gross Value工作原理
SAP CRM WebClient UI交互式报表(Interactive Report)的Gross Value工作原理 the selection fields passed to backend ...
- Angular的scope. apply和CRM WebClient UI的modify方法
标题的两个方法作用相同. Angular 在每一次Javascript代码执行序列执行结束后,Angular都去检查绑定的数据是否发生改变,通过调用scope.apply完成.scope. apply ...
- 在C4C UI里嵌入CRM WebClient UI
效果如图:在SAP Cloud for Customer里能看见SAP CRM WebClient UI的登录界面. 实际使用的技术叫SAP HTML mashup,在我这篇文章里有详细实现步骤: S ...
最新文章
- 用java和汇编开发一个Hello World系统内核
- php任务队列有什么优势,PHP使用任务队列这个词的含义,到底什么是任务队列
- Allegro PCB Design GXL (legacy) 由零散的对象构成一个Shape
- android自定义控件几种,Android 自定义View一个控件搞定多种水波纹涟漪扩散效果 - CSDN博客...
- matlab 高级函数
- 部署Nginx+Keepalived
- UVA11351 Last Man Standing【约瑟夫环+数学】
- paip.Image对象出现“对象当前正在其他地方使用或者GDI+中发生一般性错误的解决
- 5条线程轮流打印1~100
- 判断360浏览器极速和兼容模式
- 数据同步工具:Canal
- Tilera吴晓东:2013年要做成三百多个核
- 不服?来战!2017 CCF BDCI百万元巨奖各有所属
- java抽象类重载_012 JAVA 抽象类、接口、String类的基础了解
- kickstarter众筹
- wxpython 按钮 扁平化_jquery mobile扁平化设计样式--Jquery mobile Flat UI介绍
- 学术-几何:黑森错觉
- microsoftvisual c++ runtime library错误
- 水牛城大学计算机科学,【揭秘】美国纽约州立水牛城大学计算机科学与工程专业申请条件有哪些?...
- 2021年6月大学英语六级翻译
热门文章
- 物联网通信协议介绍对比
- 习题2.4 递增的整数序列链表的插入(15 分)浙大版《数据结构(第2版)》题目集...
- Jmeter进行分布式性能测试
- double 格式化
- Tesseract 3 语言数据的训练方法【转】http://blog.csdn.net/dragoo1/article/details/8439373
- TinyXML:一个优秀的C++ XML解析器
- 调试JavaScript/VB Script脚本程序(ASP篇)
- Visual Studio 2008单元测试实践一
- 整理了90个Pandas案例,强烈建议收藏!
- 超全整理|Python 操作 Excel 库 xlwings 常用操作详解!