如何在主要详细信息应用程序之间路由?

2020-09-09 09:14发布

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

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


我正在设计一个应用程序,其中应该使用主详细模板。

但是我无法理解如何处理其工艺路线,其中基于订单主列表中的项目,详细信息页面中的数据应该更改。

XML:

////////////App.view.xml///////////////
 <查看xmlns =" sap.m">
  
 

////////////Master.view.xml//////////////
 <查看xmlns =" sap.m" xmlns.layout =" sap.ui.layout" controllerName =" altana.elantas.fiori.SpecialPriceApprovalV3.controller.Master">
 <页面标题="请求列表">
 <<列表模式=" SingleSelectMaster" width =" 100%" backgroundDesign =" Solid" showSeparators ="全部" growth =" true" growthThreshold =" 20"
 growthScrollToLoad =" true" visible =" true">
 <项目>
 
 <属性>
 
 
 
 
 
 
 
 
 
 
 
 
 
 


////////////DetailPage1.view.xml//////////////



 <查看xmlns:core =" sap.ui.core" xmlns =" sap.m" controllerName =" altana.elantas.fiori.SpecialPriceApprovalV3.controller.DetailPage1"
 xmlns:html =" http://www.w3.org/1999/xhtml">
 
 <内容>
 
 <属性>
 
 
 
 
 <页脚>
 
 
 

配置

 sap.ui.define([
 " sap/ui/core/UIComponent",
 " sap/ui/设备",
 " sap/ui/model/json/JSONModel",
 " altana/elantas/fiori/SpecialPriceApprovalV3/model/models"
 ],函数(UIComponent,设备,JSONModel,模型){
 "使用严格";


 返回UIComponent.extend(" altana.elantas.fiori.SpecialPriceApprovalV3.Component",{


 元数据:{
 清单:" json",
 rootView:{
 " viewName":" altana.elantas.fiori.SpecialPriceApprovalV3.view.App",
 " type":" XML",
 "异步":true
 }
 },


/**
 *该组件在应用程序启动期间由UI5自动初始化,并一次调用init方法。
 * @上市
 * @override
 */
 初始化:函数(){
//调用基本组件的init函数
 UIComponent.prototype.init.apply(this,arguments);


//启用路由
 this.getRouter()。initialize();


//设置设备型号
 this.setModel(models.createDeviceModel()," device");
 },
 路由:{
 配置:{
 routerClass:" sap.m.routing.Router",
 viewPath:" altana.elantas.fiori.SpecialPriceApprovalV3.view",
 controlId:" rootControl",
 viewType:" XML"
 },
 路线:[{
 名称:"主人",
 模式:"",
 查看:"大师",
 目标:["主"],
 子路线:[{
 模式:"",
 名称:" detail",
 视图:" DetailPage1",
 目标:[" DetailPage1"]
 }]
 },{
 名称:" requestDetails",
 模式:" req/:reqNo:",
 目标:["主"," DetailPage1"]
 }],
 目标:{
 主人:{
 viewName:"大师",
 controlAggregation:"母版页",
 viewLevel:0
 },
 订单详细信息: {
 viewName:" DetailPage1",
 controlAggregation:" detailPages",
 标题:{
 零件:[" reqNo"],
 格式化程序:" jQuery.sap.formatMessage"
 },
 viewLevel:1
 }
 }
 }
 });
 });
 

致谢

Siddharth

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

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


我正在设计一个应用程序,其中应该使用主详细模板。

但是我无法理解如何处理其工艺路线,其中基于订单主列表中的项目,详细信息页面中的数据应该更改。

XML:

////////////App.view.xml///////////////
 <查看xmlns =" sap.m">
  
 

////////////Master.view.xml//////////////
 <查看xmlns =" sap.m" xmlns.layout =" sap.ui.layout" controllerName =" altana.elantas.fiori.SpecialPriceApprovalV3.controller.Master">
 <页面标题="请求列表">
 <<列表模式=" SingleSelectMaster" width =" 100%" backgroundDesign =" Solid" showSeparators ="全部" growth =" true" growthThreshold =" 20"
 growthScrollToLoad =" true" visible =" true">
 <项目>
 
 <属性>
 
 
 
 
 
 
 
 
 
 
 
 
 
 


////////////DetailPage1.view.xml//////////////



 <查看xmlns:core =" sap.ui.core" xmlns =" sap.m" controllerName =" altana.elantas.fiori.SpecialPriceApprovalV3.controller.DetailPage1"
 xmlns:html =" http://www.w3.org/1999/xhtml">
 
 <内容>
 
 <属性>
 
 
 
 
 <页脚>
 
 
 

配置

 sap.ui.define([
 " sap/ui/core/UIComponent",
 " sap/ui/设备",
 " sap/ui/model/json/JSONModel",
 " altana/elantas/fiori/SpecialPriceApprovalV3/model/models"
 ],函数(UIComponent,设备,JSONModel,模型){
 "使用严格";


 返回UIComponent.extend(" altana.elantas.fiori.SpecialPriceApprovalV3.Component",{


 元数据:{
 清单:" json",
 rootView:{
 " viewName":" altana.elantas.fiori.SpecialPriceApprovalV3.view.App",
 " type":" XML",
 "异步":true
 }
 },


/**
 *该组件在应用程序启动期间由UI5自动初始化,并一次调用init方法。
 * @上市
 * @override
 */
 初始化:函数(){
//调用基本组件的init函数
 UIComponent.prototype.init.apply(this,arguments);


//启用路由
 this.getRouter()。initialize();


//设置设备型号
 this.setModel(models.createDeviceModel()," device");
 },
 路由:{
 配置:{
 routerClass:" sap.m.routing.Router",
 viewPath:" altana.elantas.fiori.SpecialPriceApprovalV3.view",
 controlId:" rootControl",
 viewType:" XML"
 },
 路线:[{
 名称:"主人",
 模式:"",
 查看:"大师",
 目标:["主"],
 子路线:[{
 模式:"",
 名称:" detail",
 视图:" DetailPage1",
 目标:[" DetailPage1"]
 }]
 },{
 名称:" requestDetails",
 模式:" req/:reqNo:",
 目标:["主"," DetailPage1"]
 }],
 目标:{
 主人:{
 viewName:"大师",
 controlAggregation:"母版页",
 viewLevel:0
 },
 订单详细信息: {
 viewName:" DetailPage1",
 controlAggregation:" detailPages",
 标题:{
 零件:[" reqNo"],
 格式化程序:" jQuery.sap.formatMessage"
 },
 viewLevel:1
 }
 }
 }
 });
 });
 

致谢

Siddharth

付费偷看设置
发送
3条回答
callcenter油条
1楼-- · 2020-09-09 09:49

只需经历一下- SAPUI5 SDK:主从模板

亦是此间程序员
2楼-- · 2020-09-09 09:24

更具体

,或者再次浏览sap的示例,直到您理解

悻福寶寶
3楼-- · 2020-09-09 09:47

我要说的是同一句话。 几乎有无数的教程和示例,详细介绍了如何在列表/详细应用中完成他的操作。

一周热门 更多>