sapui5应用程序导航-从一个Zapp1到另一个zapp2

2020-08-23 06:32发布

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

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


你好

我有一个要求,即从fiori启动板中调用zapp1,它应作为dasboard或其他较小应用程序的入口(这些较小的应用程序未在启动板中注册)。

现在,在单击dashbrd zapp1中的特定图块时,我希望将zapp2加载到zapp1容器内的嵌入式视图中。

我正在使用runasowner组件来调用zapp2。

我担心的是,我希望在zapp2导航中使用zapp2的清单和路由功能-但我无法使用它们。 它始终引用zapp1的清单。 我知道zapp1是托管应用,因此我们应该在zapp1中包含所有路线mentioend。

但是作为一个动态的frmwrk,我希望将完全控制权传递给子应用程序(例如zapp2,zapp_n),但所有内容都应以ZApp1作为入口点。 我该如何实施这样的frmwrk?
内部托管应用程序:

 addDynamicChildView:function(){
//检查现有页面并销毁
 if(this.getView()。byId(" idDynNavPageContainer")。getPage(this.getView()。createId(" CHILD1"))){
 this.getView()。byId(" idDynNavPageContainer")。getPage(this.getView()。createId(" CHILD1"))。destroy();
 }
 var sId = this.getView()。createId(" CHILD1");
                 sViewNameInCtx = this.getOwnerComponent()。runAsOwner(function(){
                     返回新的sap.ui.core.mvc.XMLView(sId,{
                         viewName:" child.app.views.CHILD1Main"
                     });
                 });
                 this.getView()。byId(" idDynNavPageContainer")。addPage(sViewNameInCtx);

 },
 

谢谢

Ags

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

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


你好

我有一个要求,即从fiori启动板中调用zapp1,它应作为dasboard或其他较小应用程序的入口(这些较小的应用程序未在启动板中注册)。

现在,在单击dashbrd zapp1中的特定图块时,我希望将zapp2加载到zapp1容器内的嵌入式视图中。

我正在使用runasowner组件来调用zapp2。

我担心的是,我希望在zapp2导航中使用zapp2的清单和路由功能-但我无法使用它们。 它始终引用zapp1的清单。 我知道zapp1是托管应用,因此我们应该在zapp1中包含所有路线mentioend。

但是作为一个动态的frmwrk,我希望将完全控制权传递给子应用程序(例如zapp2,zapp_n),但所有内容都应以ZApp1作为入口点。 我该如何实施这样的frmwrk?
内部托管应用程序:

 addDynamicChildView:function(){
//检查现有页面并销毁
 if(this.getView()。byId(" idDynNavPageContainer")。getPage(this.getView()。createId(" CHILD1"))){
 this.getView()。byId(" idDynNavPageContainer")。getPage(this.getView()。createId(" CHILD1"))。destroy();
 }
 var sId = this.getView()。createId(" CHILD1");
                 sViewNameInCtx = this.getOwnerComponent()。runAsOwner(function(){
                     返回新的sap.ui.core.mvc.XMLView(sId,{
                         viewName:" child.app.views.CHILD1Main"
                     });
                 });
                 this.getView()。byId(" idDynNavPageContainer")。addPage(sViewNameInCtx);

 },
 

谢谢

Ags

付费偷看设置
发送
3条回答
小c菟菟
1楼-- · 2020-08-23 07:11

Hi Ags

您是否考虑过在目标映射定义中包含这些zapps类型的应用,并通过App导航至App Navigation?

Saludos

Raquel

DafaDDDa
2楼-- · 2020-08-23 07:16

您是否正在寻找概述应用?仪表板并向下钻取到下一个单独的应用。您可以检查基于概述模板的方法。

https://help.sap .com/viewer/825270ffffe74d9f988a0f0066ad59f0/CF/zh-CN/5302847cd1dd4892870ba843e6c3bc9d.html

昵称总是被占用
3楼-- · 2020-08-23 07:09

嗨拉奎尔,

当您说"目标映射定义 并通过App浏览到App"是指在启动板中注册应用吗? 或从主机应用程序中进行独立调用?

您能提供上述过程的示例或链接吗?

谢谢。

一周热门 更多>