SAP UI5应用里的页面路由处理
选择SAP UI5应用的webapp文件夹,右键,选择New->SAP UI5 View, 新建一个UI5视图:
视图名称改成app:
在manifest.json文件里编辑route区域,将默认的route重命名为home,清空Pattern字段,
路由的目标,设置成我们UI5应用里的另一个视图View1:
将我们刚才新建的视图设置成这个应用的root view:
var oRouter = sap.ui.core.UIComponent.getRouterFor(this);var selectedProductId = oEvent.getSource().getBindingContext().getProperty("ProductID");oRouter.navTo("Detail", {productId: selectedProductId});
新建一个Detail view:
源代码:
<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:
运行时测试,我点了某个列表行项目之后:
跳转到明细页面:
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
SAP UI5应用里的页面路由处理相关推荐
- SAP UI5 应用开发教程之四十八 - 如何在 SAP UI5 应用里开发条形码扫描功能试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...
- SAP UI5 应用开发教程之四十五 - 如何在 SAP UI5 应用里使用 jQuery 和原生的 DOM API
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...
- 如何在 SAP UI5 应用里显示 PDF 文件试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 本专栏计划的文章数在 300 篇左右,到 2022年12月23日为止,目前已经更新了 155 篇,专栏完成度为 51.6%,完成度已经超过了一半了. ...
- SAP UI5 应用开发教程之八十三 - SAP UI5 的自动化测试套件页面的开发步骤介绍试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 作者简介 Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今.Jerry 是 SAP 社区导师,S ...
- SAP UI5 SimpleForm 里在水平方向显示多组 Form 元素的实现方法试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 本专栏计划的文章数在 300 篇左右,到 2022年9月22日为止,目前已经更新了 133 篇,专栏完成度为 44.3%. 作者简介 Jerry W ...
- 使用函数节流思想避免 SAP UI5 应用里按钮短时间内被高频重复点击试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 作者简介 Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今.Jerry 是 SAP 社区导师,S ...
- SAP UI5 应用开发教程之五十九 - 如何在 SAP UI5 应用里显示世界地图试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...
- 48. 如何在 SAP UI5 应用里开发条形码扫描功能
SAP UI5 应用开发教程之四十八 - 如何在 SAP UI5 应用里开发条形码扫描功能 先看实现效果: 从 Github 下载本步骤的源代码: 运行命令行 npm install 和 ui5 se ...
- 如何在SAP UI5应用里添加使用摄像头拍照的功能
昨天Jerry的文章 纯JavaScript实现的调用设备摄像头并拍照的功能 介绍了纯JavaScript借助WebRTC API来开发支持调用设备的摄像头拍照的web应用.而我同事遇到的实际情况是, ...
最新文章
- SAP WM 能否使用LT12去确认一个需要2-step法确认的TO单?
- java根据日期生成表主键_java 利用时间生成主键
- hdu1412 {A} + {B}(TreeSet和Iterator的使用)
- java实现加减乘除运算符随机生成十道题并判断对错_2020年Java面试题(3年的工作总结),最全的知识点总结...
- 查看电脑重启日志_系统日志看硬盘故障图文教程,电脑日志查看磁盘硬盘坏道问题方法...
- 前端学习(2626):取消360为首页
- 通过MFC窗口获取方向键
- 11-Elasticsearch的X-Pack
- python url解析path_Django(CBV解析、模板层)
- 代理网络中安装tomcat的注意事项
- HTML知识积累及实践(四) - 表单元素
- 没有php5.sowenjian_(转)LINUX下PHP编译添加相应的动态扩展模块so(不需要重新编译PHP,以openssl.so为例...
- 百度地图坐标转换的异步回调事件
- MySQL 安装及配置 Navicat 工具
- python微信群管理开禁言_怎么设置群禁言(微信群怎么禁言)
- MyExcel 2.2.0 版本发布,支持公式导出
- html小游戏打砖块,打砖块.html
- E. 新旧身份证(继承)
- 如何科学有效地根治肾虚——下篇(如何有效治疗肾虚?)
- 数据库的增删改查的一个例题
热门文章
- spring简单入门,入门案列的执行流程,图例
- Linux定时检测内存,若使用率超过指标,重启Tomcat并清空内存
- linux 下添加,修改,删除路由
- android通过Jni加载so库遇到UnsatisfiedLinkError问题!!!
- 【VS开发】使用WinPcap编程(1)——获取网络设备信息
- iOS的开发者的webview的js性能比Safari性能差5、6倍
- cbrgen和setdest数据流生成
- 项目-团队-技术-个人 (团队建设篇)
- 产生线程安全的原因(2)(操作系统)
- Javascript的面对对象的理解 【上】(prototype,函数和对象等概念)