Fiori MyInbox 应用程序中的附件未异步更新?

ana*_*oli 5 sapui5 sap-fiori

我使用 SAP 标准库:Inbox。

\n

在图书馆课程中S3.controller,点击附件图标是onTabSelect来执行事件,女巫使

\n
this.fnDelegateAttachmentsCreation();\nthis.fnFetchDataOnTabSelect("Attachments");\nthis.fnHandleAttachmentsCountText("Attachments");\nthis.fnHandleNoTextCreation("Attachments");\nbreak;\n
Run Code Online (Sandbox Code Playgroud)\n

fnFetchDataOnTabSelect进行异步调用。在这次通话期间是fnHandleAttachmentsCountText已经执行,因此附件计数的更新发生在附件请求准备好之前。就附件请求而言,尚未执行任何标题更新。

\n

屏幕截图上是 AttachmentCountText \xe2\x80\x9eAttachnents (1/1)\xe2\x80\x9c,它来自先前选择的项目。\n它应该是 \xe2\x80\x9eAttachnents (2/2)"。

\n

在此输入图像描述

\n

此外,如果响应来得太快,则在收到请求的答案后,视图会更改为加载视图。\n如果附件列表是通过请求回调更新的,则不应第二次更新。

\n

看起来,有一些东西正在加载,但请求已经完成。

\n

在此输入图像描述

\n

如何扩展收件箱,以便在请求准备好后更新附件标题和内容?

\n

使用 SAPUI5-版本:1.71.4

\n

小智 5

  • 您正在使用标准 bsp 应用程序ca_fiori_inbox吗?
  • 您没有ca_fiori_inbox使用自定义编码创建应用程序的扩展项目?

如果是这种情况,则这是 SAP 提供的标准应用程序中的一个错误。SAP 发布了所谓的注释来修复其标准应用程序中的错误。

您可以通过事务SNOTE将注释导入系统中。可以向贵公司的SAP Basis 管理员寻求帮助。

以下注释准确描述了您的问题


如果您已经扩展了 SAP 标准应用程序 (MyInbox),而没有使用ExtensionPoints标准应用程序中的代码更改,则不会影响您的自定义扩展。

当重写控制器方法时,它以前提供的任何功能都不再可用。同样,未来对原始控制器方法实现所做的任何更改都不会反映在自定义控制器中。

在这种情况下,您仍然可以实施注释并检查系统上标准控制器与自定义控制器中的更改,并更改自定义编码中的相应行。

不要修复 SAP 编码。报告并修复。


Note 2873960更正了 abap 类中的编码,而不是 bsp-application(ca_fiori_inbox) 中的编码。因此,一定要导入该注释并检查它是否解决了您的问题。