Fiori Elements Extension-AttachPatternMatched在首次导航时未触发

2020-09-03 11:08发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨。

我正在帮助一个使用自定义facet(?)扩展Fiori Elements应用程序的同事。 加载详细信息页面时,他需要设置列表的绑定。 我认为最直接的方法是使用路由器,并在onInit中的详细路线上附加attachPatternMatched。 但是这样做时,它不会在初始化视图的第一个导航上触发。 在所有后续导航中,它均按预期工作。 我们做错什么了吗,并且有一些Fiori Elements的怪癖会导致这种行为?

我们正在使用SAPUI5 v1.60.15。

最诚挚的问候

罗尼

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨。

我正在帮助一个使用自定义facet(?)扩展Fiori Elements应用程序的同事。 加载详细信息页面时,他需要设置列表的绑定。 我认为最直接的方法是使用路由器,并在onInit中的详细路线上附加attachPatternMatched。 但是这样做时,它不会在初始化视图的第一个导航上触发。 在所有后续导航中,它均按预期工作。 我们做错什么了吗,并且有一些Fiori Elements的怪癖会导致这种行为?

我们正在使用SAPUI5 v1.60.15。

最诚挚的问候

罗尼

付费偷看设置
发送
5条回答
callcenter油条
1楼 · 2020-09-03 12:03.采纳回答
wang628962
2楼-- · 2020-09-03 12:05

,尽管我仍然不记得 我的问题的详细信息对我来说听起来很熟悉:-D

奄奄一息的小鱼
3楼-- · 2020-09-03 12:11

谢谢大家的反馈。 Helmut和Mahesh,您的意见引导我走上了正确的道路,并让我注意到了一些重要的细节。 我意识到我正在使用的控制器属于一个单独的视图,他用来扩展对象页面。 出现这种奇怪行为的原因似乎是,我在该控制器的onInit中附加了该方法,这意味着在触发到对象页面的路由之后附加了该方法。 因此不会在第一个导航上触发。

路亽曱_Ryan
4楼-- · 2020-09-03 11:48

嗨罗尼,

我不确定(我的大脑有孔),但我认为我在常规的UI5应用中遇到了类似的问题,然后以sap.mTargets的显示事件结束

https://ui5.sap。 com/#/api/sap.ui.core.routing.Targets/events/display

希望这会有所帮助

Helmut

土豆飞人
5楼-- · 2020-09-03 12:10

在init控制器扩展中

this.getOwnerComponent()。getModel()。attachEventOnce(" batchRequestCompleted",function(){} )

对我有用。

一周热门 更多>