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

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

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。

image.png


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


image.png

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

image.pngimage.png

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


在app里通过CL_BSP_MESSAGES加message:


image.png

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


image.png

最后的效果:

image.png


这种behavior违反了crm ui 关于message area的guideline,因此在webclient ui environment里我们总应该用第一种方法去add message。


相关文章
|
5月前
|
人工智能 搜索推荐 Serverless
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
使用金庸的著作,来测试阿里通义千问最新开放的长文档处理功能
在 CRM WebClient UI Attachment 区域,创建支持 Web Service 的 Word 文档
在 CRM WebClient UI Attachment 区域,创建支持 Web Service 的 Word 文档
如何实现 CRM Attachment UI 的 Advanced 按钮
如何实现 CRM Attachment UI 的 Advanced 按钮
|
5月前
|
存储
三种不同的控制 CRM UI Assignment Block 显示与否的技术
三种不同的控制 CRM UI Assignment Block 显示与否的技术
什么是 SAP ABAP 里的 Subscreen
什么是 SAP ABAP 里的 Subscreen
什么是 SAP ABAP 里的 Subscreen
|
5月前
|
存储 数据管理 数据安全/隐私保护
如何动态控制 CRM attachment UI 的可编辑性(editability)
如何动态控制 CRM attachment UI 的可编辑性(editability)
关于 CRM WebClient UI 能够被 AET 工具扩展与否的讨论
关于 CRM WebClient UI 能够被 AET 工具扩展与否的讨论
|
5月前
|
中间件
什么是 SAP CRM 系统里的 Initial Download
什么是 SAP CRM 系统里的 Initial Download
|
5月前
|
中间件
什么是 SAP CRM Initial Download
什么是 SAP CRM Initial Download
|
5月前
|
存储 数据管理 数据处理
SAP CRM 里 Attachment 搜索的实现逻辑介绍
SAP CRM 里 Attachment 搜索的实现逻辑介绍
下一篇
无影云桌面