Fiori navigation logic ( Route )

简介: Fiori navigation logic ( Route )

对于Fiori的developer来说,要在代码里做view之间的navigation很简单,就做一些配置,然后call 一行代码,思路非常像webclient ui里的inbound和outbound plug。不过如果搞清楚底层到底怎么work的比较好。


貌似这套东西是SAP 从其他地方copy的,因为所有代码都在thirdparty folder下。

image.pngUI5 view之间navigation的核心代码在folder resources/sap/ui/thirdparty里的js实现。


如上图所示,router framework试图根据传入的route request “detail/AccountCollection(‘4039331’)” 来获取一条匹配的route path.


问题1: 这个request是怎么传到route framework的?

answer:在我们自己的application view里传递的。当我们点击navigation list时,框架自动调用我们注册的事件处理函数setListItem, 在line 124将当前待显示的detail page的上下文,所谓的contextPath,即"detail/AccountCollection(‘4039331’)"通过调用route框架的方法navTo传入route框架

image.pngimage.pngimage.pngimage.pngimage.pngimage.png


相关文章
|
JavaScript
Fiori navigation logic ( Route )
对于Fiori的developer来说,要在代码里做view之间的navigation很简单,就做一些配置,然后call 一行代码,思路非常像webclient ui里的inbound和outbound plug。不过如果搞清楚底层到底怎么work的比较好。
113 0
Fiori navigation logic ( Route )
SAP Fiori:why my filter by titleID does not work
SAP Fiori:why my filter by titleID does not work
114 0
SAP Fiori:why my filter by titleID does not work
Fiori Launchpad etag retrieve logic - UI5 Repository
Created by Wang, Jerry, last modified on Jan 15, 2015
Fiori Launchpad etag retrieve logic - UI5 Repository
|
前端开发 Java
SAP Commerce的路由实现(Route Implementation)
SAP Commerce的路由实现(Route Implementation)
SAP Commerce的路由实现(Route Implementation)
SAP Smart Business design time = CDS view SADL
SAP Smart Business design time = CDS view SADL
124 0
SAP Smart Business design time = CDS view SADL
Smart Business design time = CDS view + SADL
Smart Business design time = CDS view + SADL
Smart Business design time = CDS view + SADL
SAP ABAP Webdynpro ALV的link to action的实现方法
If you include the standard webdynpro ALV component SALV_WD_TABLE into your own component, you could not directly change the ALV table column as usual. In ABAP Webdynpro an example of link to action element used in ALV looks like below. Once the column “Social Media Post ID” is clicked, it is expect
SAP ABAP Webdynpro ALV的link to action的实现方法
|
JavaScript
UI5 navigation logic
Created by Jerry Wang, last modified on Jan 29, 2015
UI5 navigation logic
SAP Spartacus Category Navigation的accessibility问题
SAP Spartacus Category Navigation的accessibility问题
SAP Spartacus Category Navigation的accessibility问题