【发布时间】:2020-11-11 23:12:29
【问题描述】:
我使用 SAP 标准库:Inbox。
在库类S3.controller 中通过点击附件图标是onTabSelect 事件执行,女巫使
this.fnDelegateAttachmentsCreation();
this.fnFetchDataOnTabSelect("Attachments");
this.fnHandleAttachmentsCountText("Attachments");
this.fnHandleNoTextCreation("Attachments");
break;
fnFetchDataOnTabSelect 进行异步调用。在此调用期间,fnHandleAttachmentsCountText 已经执行,因此附件计数的更新发生在附件请求准备好之前。就附件请求准备就绪而言,没有执行标题更新。
屏幕截图上是 AttachmentCountText“附件 (1/1)”,它来自之前选择的项目。 应该是“附件 (2/2)”。
此外,如果响应来得太快,则在收到请求的答复后,视图更改为加载视图。 如果附件列表是从请求回调中更新的,则不应第二次更新。
这里好像有东西正在加载,但是请求已经完成了。
如何扩展收件箱,在请求准备好后更新附件标题和内容?
使用 SAPUI5-版本:1.71.4
【问题讨论】:
-
我无法对
S3.controller进行更改 -
澄清一下:您没有扩展 MyInbox,而是通过语义对象 WorkflowTask 和操作 display 在 Launchpad 中访问它?
-
@MrNajzs,没有。我扩展了我的收件箱。我在
webapp/view文件夹中有S3Custom.controller.js和其他一些扩展名 -
为了清楚起见:您正在扩展"My inbox" (version SAP S/4HANA 1909 FPS02),对吗?
-
MyInbox- 是的,但是什么版本 - 我目前不知道,但我认为它应该是最新版本。