专栏首页Jerry的SAP技术分享CRM WebClient UI错误消息的两种显示方式比较

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

版权声明:本文为博主汪子熙原创文章,未经博主允许不得转载。 https://jerry.blog.csdn.net/article/details/89787597

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。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 如何在JSP里使用Java Bean

    Jerry Wang
  • Angular里的消息(Message)显示

    message service的实现:其实就是内部维护了一个字符串数组,存储其他Component添加的message:

    Jerry Wang
  • Application is running in standard simulation mode

    如果我们在使用UI component workbench时遇到如下warning message:

    Jerry Wang
  • php开发文章发布示例(正则表达式实例开发)

    存档: post.php 1 <form method="post" action="viewthread.php" target="_blank"> 2 ...

    Angel_Kitty
  • python分布式事务方案(二)基于消息最终一致性

    上一章采用的是tcc方案,但是在进行批量操作时,比如说几百台主机一起分配策略时,会执行很长时间,这时体验比较差。 由于zabbix隐藏域后台,而这个慢主要是集中...

    一笠风雨任生平
  • thymeleaf 传递数据到js变量

    Dream城堡
  • 如何在JSP里使用Java Bean

    Jerry Wang
  • 腾讯云容器服务的滚动升级使用简介

    滚动升级是一种多副本服务的升级方式,其特点是能够保证升级过程中服务不中断,对外界无感知。其原理大致为循环的执行以下步奏直至所有容器都被更新,本文将对其使用步骤进...

    腾讯云容器服务团队
  • Android 群聊问题

    请问集成带UI库,我修改了自己的个人资料保存到腾讯云,涉及到群聊的问题用户名都是电话号码,我是用电话号码注册的腾讯云,而iOS则是正常显示个人资料,头像之类的也...

    用户6804918
  • JPush java_sdk 的使用

    用户5927264

扫码关注云+社区

领取腾讯云代金券