SAP UI5應用裡的頁面路由處理
選擇SAP UI5應用的webapp資料夾,右鍵,選擇New->SAP UI5 View, 新建一個UI5檢視:
檢視名稱改成app:
在manifest.json檔案裡編輯route區域,將預設的route重新命名為home,清空Pattern欄位,
路由的目標,設定成我們UI5應用裡的另一個檢視View1:
將我們剛才新建的檢視設定成這個應用的root view:
```JavaScript
var oRouter = sap.ui.core.UIComponent.getRouterFor(this);
var selectedProductId = oEvent.getSource().getBindingContext().getProperty("ProductID");
oRouter.navTo("Detail", {
productId: selectedProductId
});
```
新建一個Detail view:
原始碼:
```xml
<mvc:View xmlns:core="sap.ui.core" xmlns:mvc="sap.ui.core.mvc" xmlns="sap.m" controllerName="sapcp.cf.tutorial.app.controller.Detail"
xmlns:html="http://www.w3.org/1999/xhtml">
<App>
<pages>
<Page title="{i18n>DetailTitle}"
showNavButton="true"
navButtonPress="handleNavButtonPress" >
<VBox>
<Text text="{ProductName}" />
<Text text="{UnitPrice}" />
<Text text="{QuantityPerUnit}" />
<Text text="{UnitsInStock}" />
</VBox>
</Page>
</pages>
</App>
</mvc:View>
```
在manifest.json檔案裡,新建一條路由規則:
pattern:detail/{productId}
路由目標為Detail view,檢視level為2:
執行時測試,我點了某個列表行專案之後:
跳轉到明細頁面:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2677578/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SAP UI5應用裡的列表處理UI
- SAP UI5 應用開發教程之七十二 - SAP UI5 頁面路由的動畫效果設定試讀版UI路由動畫
- 如何從 SAP UI5 Not Found 頁面跳轉回到正常的應用頁面試讀版UI面試
- SAP UI5 應用開發教程之一百零六 - 如何提高 SAP UI5 應用路由 url 的可讀性UI路由
- 一文讀盡前端路由、後端路由、單頁面應用、多頁面應用前端路由後端
- 手寫單頁面應用路由路由
- SAP UI5應用裡搜尋功能的實現UI
- 如何處理 Angular 單頁面應用裡的 a 標籤,避免點選後重新載入整個應用Angular
- SAP UI5 應用基於裝置型別的頁面適配功能(Device Adaptation)UI型別devAPT
- 使用自定義 Query 實現 SAP UI5 頁面路由的書籤功能試讀版UI路由
- SAP UI5 應用裡 FlexBox 控制元件的設計原理UIFlex控制元件
- SAP UI5 應用開發教程之四十五 - 如何在 SAP UI5 應用裡使用 jQuery 和原生的 DOM APIUIjQueryAPI
- SAP UI5 應用開發教程之七十 - 如何使用按鈕控制元件觸發頁面路由跳轉試讀版UI控制元件路由
- 如何把SAP UI5應用部署到SAP雲平臺的Fiori Launchpad裡去UI
- 在 SAP BAS 裡使用 SAP UI5 應用消費 OData 的 Create 和 Delete 操作UIdelete
- SAP UI5 應用開發教程之三十 - SAP UI5 的路由過程中進行引數傳遞UI路由
- 將SAP UI5應用部署在Heroku雲平臺裡UI
- SAP WebIDE裡UI5應用的隱藏檔案project.jsonWebIDEUIProjectJSON
- SAP UI5和React的頁面渲染效能比較UIReact
- SAP UI5 應用開發教程之五十九 - 如何在 SAP UI5 應用裡顯示世界地圖試讀版UI地圖
- 如何實現 SAP UI5 路由失敗時顯示自定義的 NOT Found 頁面試讀版UI路由面試
- 把 SAP UI5 應用部署到 SAP KymaUI
- 如何在SAP UI5應用裡新增使用攝像頭拍照的功能UI
- SAP UI5 應用裡一些容器控制元件的介紹UI控制元件
- SAP UI5 動態頁面路由的高階用法:路由記錄 routes 和 target 的一對多關係試讀版UI路由
- SAP UI5 應用開發教程之二十九 - SAP UI5 的路由和導航功能介紹試讀版UI路由
- SAP UI5 應用 index.html 裡 data-sap-ui-resourceroots 指令的含義和作用UIIndexHTML
- 單頁面應用和多頁面應用
- SAP UI5 應用開發教程之六十一 - 在 SAP UI5 應用裡繪製甘特圖 Gantt Chart 試讀版UI
- SAP UI5 Routing 路由介紹UI路由
- SAP UI5 應用 index.html 裡引導 script 屬性的解析原理UIIndexHTML
- SAP UI5 應用 index.html 裡定義的 data-sap-ui-theme 值的載入原理UIIndexHTML
- SAP UI5 應用中的 sap.ui.require 使用場景UI
- SAP UI5 應用開發教程之四十八 - 如何在 SAP UI5 應用裡開發條形碼掃描功能試讀版UI
- SAP UI5 Web Component for React的圖示和圖片處理UIWebReact
- SAP UI5 應用開發教程之一百零一 - SAP UI5 應用的 Locale 決定機制試讀版UI
- 使用SAP WebIDE給SAP UI5應用新增data sourceWebIDEUI
- SAP UI5 應用的中文亂碼問題UI