2020-08-14 06:13发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我想在清单的crossnavigation属性中传递参数,以导航到启动板上的另一个应用程序。
我需要传递一个绑定属性。 有线索吗?
HI
这是我的方法:
查看:
<按钮text =" History" press =" onNavigateToHistory"/>
控制器:
onNavigateToHistory:函数(){ var isManager = this.getView()。byId(" teamcalendar")。getBindingContext()。getObject()。IsManager; if(isManager ===" X"){isManager = true;}//isManager mag niet leeg zijn !! ->转储 if(isManager ===""){isManager = false;}//isManager mag niet leeg zijn !! ->转储 var centralPerson = this.getView()。byId(" teamcalendar")。getBindingContext()。getObject()。Mycentralperson; var oRouter = sap.ui.core.UIComponent.getRouterFor(this); oRouter.navTo(" history",{ userId:this.user, isManager:isManager, centralPerson:centralPerson },错误); },
清单:
清单:"路线":[ { " pattern":" tohistory/{userId},{isManager},{centralPerson}", " name":" history", " target":"历史" }
在源代码视图中,读取您的参数:
onInit:函数(){ sap.ui.core.UIComponent.getRouterFor(this).getRoute(" history")。attachPatternMatched(this._onObjectMatched,this); },
_onObjectMatched:函数(oEvent){ this.user = oEvent.getParameter(" arguments")。userId; this.isManager = oEvent.getParameter(" arguments")。isManager; this.centralPerson = oEvent.getParameter(" arguments")。centralPerson; ... },
KR
Vincent
您想编写代码以在启动板中或通过fiori元素打开另一个应用程序吗?
我想 从我的列表报告响应表中打开另一个应用程序。 理想的是,通过表格从Fiori Elements应用程序到启动板中的另一个应用程序
在基于ecc的应用程序的UI5中执行跨应用程序导航。 但是对于Fiori elements应用程序来说,这非常简单。 您可以使用UI5项目中Annotation建模器中的注释,然后选择DataFieldForIntentBasedNavigation。
如何使用它? -请参考 https://help.sap.com/doc/ saphelp_nw751abap/7.51.0/de-DE/b6/23e0bbbb2b4147b2d0516c463921a0/frameset.htm
或在abap CDS中使用以下注释。
@ Consumption.semanticObject:( 给目标应用程序的语义对象)
问候, Tejas
Vincent,您发布的内容是应用程序内的导航。 OP正在询问如何在不同应用之间导航和传递参数。
最多设置5个标签!
HI
这是我的方法:
查看:
控制器:
清单:
在源代码视图中,读取您的参数:
控制器:
KR
Vincent
您想编写代码以在启动板中或通过fiori元素打开另一个应用程序吗?
我想 从我的列表报告响应表中打开另一个应用程序。 理想的是,通过表格从Fiori Elements应用程序到启动板中的另一个应用程序
在基于ecc的应用程序的UI5中执行跨应用程序导航。 但是对于Fiori elements应用程序来说,这非常简单。 您可以使用UI5项目中Annotation建模器中的注释,然后选择DataFieldForIntentBasedNavigation。
如何使用它? -请参考 https://help.sap.com/doc/ saphelp_nw751abap/7.51.0/de-DE/b6/23e0bbbb2b4147b2d0516c463921a0/frameset.htm
或在abap CDS中使用以下注释。
@ Consumption.semanticObject:( 给目标应用程序的语义对象)
问候,
Tejas
Vincent,您发布的内容是应用程序内的导航。 OP正在询问如何在不同应用之间导航和传递参数。
一周热门 更多>