点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我的Fiori Launchpad中有三个不同的磁贴,但是每个磁贴都连接到相同的Master-Detail Fiori应用程序。 左侧的主要部分在每个图块中始终是相同的列表,但详细信息页面应根据用户启动应用程序的图块而变化。
我已经用三种不同的路线(" detail1"," detail2"," detail3")在我的应用中设置了网址导航。如果我使用
在应用中进行导航this.getRouter()。navTo(" detail2");
它工作得很好,我在右侧有特定的detail2视图。
我希望如果用户启动图块一个,则应用程序应以路线" detail1",第二个图块" detail2"和第三个图块" detail3"开始。 最好的方法是什么?
我建议的解决方案:使用参数,可以在fiori启动板设计器中自定义参数。 我可以定义一个参数app并为第一个图块说app = detail1。 然后在我的fiori组件中,如何根据参数进行路由以及必须在哪里设置路由? 我在清单文件中定义了所有路线。 在这种情况下,我是否必须将路由和目标动态添加到我的组件中的路由器对象?
谢谢您的帮助!
您好
您提出的解决方案似乎还不错。
读取启动参数,以了解哪个磁贴触发了应用程序。
https://help.sap .com/doc/saphelp_nw751abap/7.51.0/zh-CN/07/9561b716bb4f2f8ae4e47bacbdb86d/frameset.htm
然后在导航栏中使用固定变量的值代替固定值 根据应用程序启动期间收到的参数进行设置。
致谢
Sarbjeet Singh
一周热门 更多>