之前我们在做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页面的跳转处理相关推荐

  1. SAP CRM WebClient UI cross component跳转的一个具体例子

    Sent: Thursday, April 18, 2013 3:59 PM Subject: 为什么design time时候看到的是ICQR,点了service之后看到02QR的代码被call到 ...

  2. SAP CRM WebClient UI cross component跳转中有一个硬编码的CROSSNAV

    Created by Wang, Jerry, last modified on Dec 20, 2014

  3. Jerry答网友提问:SAP CRM WebClient UI里的EXT,STRUCT等含义

    2020年,Jerry会做一个新的尝试,选择部分朋友向我提出的问题,在公众号,知识星球或者微信圈子这些平台上公开回答,这样或许能帮助到更多的朋友. 具体说明参见我前一篇文章:2020年关于SAP知识问 ...

  4. SAP CRM WebClient UI和Hybris Commerce里的跨组件跳转

    CRM WebClient UI How to debug cross component navigation framework https://wiki.scn.sap.com/wiki/dis ...

  5. SAP CRM WebClient UI Technical profile里timeout 设置

    Created by Jerry Wang, last modified on May 15, 2014 SPRO里能够对technical profile设定超时相关的参数: End session ...

  6. SAP CRM WebClient UI和CRM Fiori Account里显示Opportunity逻辑

    我们知道SAP CRM WebClient UI的Account页面下有一个assignment block名叫opportunities,在SAP CRM Fiori UI里也有一个opportun ...

  7. SAP CRM WebClient UI交互式报表的Gross Value工作原理

    SAP CRM WebClient UI交互式报表(Interactive Report)的Gross Value工作原理 the selection fields passed to backend ...

  8. Angular的scope. apply和CRM WebClient UI的modify方法

    标题的两个方法作用相同. Angular 在每一次Javascript代码执行序列执行结束后,Angular都去检查绑定的数据是否发生改变,通过调用scope.apply完成.scope. apply ...

  9. 在C4C UI里嵌入CRM WebClient UI

    效果如图:在SAP Cloud for Customer里能看见SAP CRM WebClient UI的登录界面. 实际使用的技术叫SAP HTML mashup,在我这篇文章里有详细实现步骤: S ...

最新文章

  1. 用java和汇编开发一个Hello World系统内核
  2. php任务队列有什么优势,PHP使用任务队列这个词的含义,到底什么是任务队列
  3. Allegro PCB Design GXL (legacy) 由零散的对象构成一个Shape
  4. android自定义控件几种,Android 自定义View一个控件搞定多种水波纹涟漪扩散效果 - CSDN博客...
  5. matlab 高级函数
  6. 部署Nginx+Keepalived
  7. UVA11351 Last Man Standing【约瑟夫环+数学】
  8. paip.Image对象出现“对象当前正在其他地方使用或者GDI+中发生一般性错误的解决
  9. 5条线程轮流打印1~100
  10. 判断360浏览器极速和兼容模式
  11. 数据同步工具:Canal
  12. Tilera吴晓东:2013年要做成三百多个核
  13. 不服?来战!2017 CCF BDCI百万元巨奖各有所属
  14. java抽象类重载_012 JAVA 抽象类、接口、String类的基础了解
  15. kickstarter众筹
  16. wxpython 按钮 扁平化_jquery mobile扁平化设计样式--Jquery mobile Flat UI介绍
  17. 学术-几何:黑森错觉
  18. microsoftvisual c++ runtime library错误
  19. 水牛城大学计算机科学,【揭秘】美国纽约州立水牛城大学计算机科学与工程专业申请条件有哪些?...
  20. 2021年6月大学英语六级翻译

热门文章

  1. 物联网通信协议介绍对比
  2. 习题2.4 递增的整数序列链表的插入(15 分)浙大版《数据结构(第2版)》题目集...
  3. Jmeter进行分布式性能测试
  4. double 格式化
  5. Tesseract 3 语言数据的训练方法【转】http://blog.csdn.net/dragoo1/article/details/8439373
  6. TinyXML:一个优秀的C++ XML解析器
  7. 调试JavaScript/VB Script脚本程序(ASP篇)
  8. Visual Studio 2008单元测试实践一
  9. 整理了90个Pandas案例,强烈建议收藏!
  10. 超全整理|Python 操作 Excel 库 xlwings 常用操作详解!