扩展FIORI Elements导航功能

2020-09-14 06:05发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)亲爱的 我有一个带有ListR...

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

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


亲爱的

我有一个带有ListReport和ObjectPage的FIORI Element应用程序。

在ListReport中,有一个文档列表。(我们称它为屏幕A),我可以通过单击以下内容进入详细对象页面:

在对象页面中,我还可以通过单击以下内容导航到订单项的详细信息:

然后,我将详细介绍LineItem。

我要从第一个屏幕直接导航到LineItem(第三个屏幕)的详细信息。

我已阅读可以使用sap.suite.ui.generic.template.extensionAPI.NavigationController的navigationInternal的文档,

但是我不知道如何获取正确的vContext或oNavigationData。

有什么建议吗?

此致

Blangero

(63.2 kB)
4条回答
粗暴的香蕉
2020-09-14 06:38

嗨,卡洛斯,

很抱歉收到的答复很晚,这些天我没有频繁访问社区。

我的工作方式很简单-从开发人员端生成URL,我发现现有的UI5控件无济于事。
就我而言,URL由两部分组成:a)主机和应用程序信息; b)第一/第二个详细信息页面的键/值对。
例如:

www.myhost.com/blahblah / FioriLaunchpad.html?#MyApplication/DetailPage1(Key1 = Value1&Key2 = Value2)/DetailPage2(Key3 = Value3&Key4 = Value4)。

您可以通过表中一项中的链接的OnClick事件获得a)部分:

 URLa = oEvent.getSource()。getBindingContext()。getPath()... 

通过这样做,我可以得到 www.myhost.com/blahblah/ FioriLaunchpad.html?#MyApplication/DetailPage1(Key1 = Value1&Key2 = Value2)

然后我可以通过

生成URL
 URL = URLa +'/DetailPage2'+'(Key3 ='+ value3 + .... 
如果是从上下文中提取的,则

当然也为值1/2/3,也属于OnClick事件。 在代码中。


希望这会有所帮助


致谢,
Blangero

一周热门 更多>