点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我有一个要求,即从f...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我有一个要求,即从f...
加入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
您是否正在寻找概述应用?仪表板并向下钻取到下一个单独的应用。您可以检查基于概述模板的方法。
https://help.sap .com/viewer/825270ffffe74d9f988a0f0066ad59f0/CF/zh-CN/5302847cd1dd4892870ba843e6c3bc9d.html
一周热门 更多>