Sent: Friday, September 27, 2013 1:12 PM

To: DL CN SOCIAL

Subject: message raise: when use CL_BSP_WD_MESSAGE_SERVICE and when use CL_BSP_MESSAGES

林师傅曾经提过两个问题:
CL_BSP_WD_MESSAGE_SERVICE add的message最后怎样在ui上显示出来的?
做Enterprise search时,发现context node里有另一种message service 也有add_message的方法,但使用后最后在ui无法看到add的message。

我们在application里通过第一种办法add message时,实际只是把message 加到internal table里,

这个message service是一个singleton,在ui render时会把app 存在internal table里面的message 全部显示出来:

Regarding CL_BSP_MESSAGES: 其实它和前者一样,都仅仅把message放到自己的internal table里,但是webclient ui framework只取前者的internal table里的内容,对于后者直接忽略,因此通过后者add的message不会显示在ui上,除非developer自己手动设置一个显示用的ui element:

在app里通过CL_BSP_MESSAGES加message:

在bsp里面手动画一个message bar:

最后的效果:

这种behavior违反了crm ui 关于message area的guideline,因此在webclient ui environment里我们总应该用第一种方法去add message。
要获取更多Jerry的原创文章,请关注公众号"汪子熙":

CRM WebClient UI错误消息的两种显示方式比较相关推荐

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

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

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

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

  3. SAP CRM WebClient UI里如何找到Assignment block和settype的映射关系

    SAP CRM WebClient UI 产品主数据里的assignment block,要么对应一个settype,要么对应一个relationship. 如何根据assignment block, ...

  4. 如何在CRM WebClient UI里使用HANA Live Report

    1. 使用业务角色ANALYTICSPRO登录SAP CRM WebClient UI: 点击新建按钮创建一个新的HANA live report: 类型选择SHL: 弹出窗口,维护report的名称 ...

  5. SAP CRM WebClient UI和Hybris backoffice UI开发的相同点

    CRM WebClient和Hybris backoffice的UI开发都不需要开发人员手写原生的html代码. CRM WebClient UI 在CRM WebUI workbench里,开发人员 ...

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

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

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

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

  8. 在C4C UI里嵌入CRM WebClient UI

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

  9. 为什么CRM WebClient UI每次点了回车都会触发到后台的roundtrip

    答案是这个modify的调用: 同样,在C4C的ESF里也有类似CRM WebClient UI的处理. 比如这个error message的抛出, 虽然是在Sales Order BO item n ...

最新文章

  1. 基于机器学习逻辑回归算法完成癌症病人的肿瘤是否良性的判断
  2. linux下查看监听端口对应的进程
  3. jQuery-层次选择器的学习
  4. winform能连MySQL吗_c# winform中怎么连接mysql
  5. linux 编译多个文件,linux gcc编译多个源文件的方法
  6. java实现18位校验
  7. MySQL高级-触发器
  8. FCKeditor 2.6.4在ASP.NET中的配置方法
  9. linux安装gcc等程序包,Linux手动安装gcc-8.3.0
  10. linux内核实时补丁的实现,Canonical释出用于Ubuntu 18.04 LTS和16.04 LTS的新Linux内核实时补丁...
  11. 百度NLP架构与应用
  12. 防拍照防截屏,360企业安全云推“屏幕水印”助企业破解信息安全难题
  13. 传感器实验——火焰传感器
  14. 自考2018版《管理经济学》第一章导论——思维导图
  15. C++产生随机数的例题:投骰子的随机游戏
  16. 微信公众号开发(JAVA)-环境搭建与开发接入
  17. C#的System.Diagnostics.Trace.WriteLine 写入文件
  18. 个人做的职业规划以及分析报告
  19. iOS苹果手机上最好用的3个的小说阅读器
  20. 原生_H5交互插件(适用于与V2.1)

热门文章

  1. 结对-贪吃蛇游戏-开发环境搭建过程
  2. Beaglebone Back学习三(开发环境搭建)
  3. CodeForces 382B 数学推导
  4. 几种常见SQL分页方式效率比较
  5. Silverlight 山寨版样式浏览器
  6. redis源码阅读(1)
  7. echars水状_Echarts饼状图属性设置
  8. java object转map_Java反序列化学习之CommonsCollections1
  9. SAP UI5 初学者教程之二十六 - OData 服务配合 Mock 服务器的使用步骤详解试读版
  10. 在 SAP 电商云 Spartacus UI 里使用自定义配置控制 UI 调试的开关