扩展FIORI Elements导航功能

2020-09-14 06:05发布

         点击此处--->   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)

         点击此处--->   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条回答
1楼-- · 2020-09-14 06:33

嗨,

也许您已经解决了它,但是在我的解决方案之下:

您可以在帮助后使用条件导航: https://help.sap.com/viewer/468a97775123488ab3345a0c48cadd8f/7.51.2/en-US/01c0cb5e6d794ec99e710b7abec15da7.html

此外,您还必须使用所需的导航目标来扩展清单文件:

渐行渐远_HoldOn
2楼-- · 2020-09-14 06:59

您好,您能否提供有关您创建的应用的更多详细信息? 我想制作一个具有相同布局的屏幕(3个屏幕,两个包含订单项),但找不到示例。

谢谢!

shere_lin
3楼-- · 2020-09-14 06:45

王先生,您好。

我一直试图与您联系,因为我有一个与您在此描述的开发请求几乎相同的开发请求。

是否可以举一个示例说明如何使订单项表在对象页面上工作?

到目前为止,我发现的所有示例都没有帮助,但是我注意到您在这一点上是成功的,并且我想实现相同的解决方案。

您能给我一个联系方式,以便我们交谈吗? 或有关如何实现该目标的示例?

谢谢

粗暴的香蕉
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