如何将sap.m.MessagePage添加到sap.ushell.Container.getRenderer(" fiori2")

2020-09-24 01:35发布

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

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


嗨,

我想在加载Fiori Launchpad的自定义插件中添加sap.m.MessagePage以返回sap.ushell.Container.getRenderer。 为了做到这一点,我假设我需要知道sap.ushell.Container.getRenderer返回什么,因此在sap.ushell.Container上有一些API文档。 我看了 https://sapui5.hana.ondemand.com/#/api /,但无法找到此类的任何文档。 似乎与 https相关 ://sapui5.hana.ondemand.com/#/api/sap.ushell.renderers.fiori2.Renderer/overview

那么有人可以告诉我在sap.ushell.Container.getRenderer上哪里可以找到一些API文档吗?

谢谢

亲切的问候

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

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


嗨,

我想在加载Fiori Launchpad的自定义插件中添加sap.m.MessagePage以返回sap.ushell.Container.getRenderer。 为了做到这一点,我假设我需要知道sap.ushell.Container.getRenderer返回什么,因此在sap.ushell.Container上有一些API文档。 我看了 https://sapui5.hana.ondemand.com/#/api /,但无法找到此类的任何文档。 似乎与 https相关 ://sapui5.hana.ondemand.com/#/api/sap.ushell.renderers.fiori2.Renderer/overview

那么有人可以告诉我在sap.ushell.Container.getRenderer上哪里可以找到一些API文档吗?

谢谢

亲切的问候

付费偷看设置
发送
4条回答
小c菟菟
1楼 · 2020-09-24 02:12.采纳回答

嗨,唐,

此页面可能会有所帮助。

https://sapui5 .hana.ondemand.com/1.38.6/docs/api/symbols/sap.ushell.html#.Container

谢谢,
罗恩·尼罗

落灬小鱼
2楼-- · 2020-09-24 02:04

您的意思是ushell.renderers.fiori2

N-Moskvin
3楼-- · 2020-09-24 02:02

谢谢你,凯文,我也坚决认为一定是这样。 确实,在这种情况下,我不了解两件事:

1。)可以使用以下方法提供FLP中的shell实例(sap.ushell.renderers.fiori2.Renderer):

 var oRenderer = sap.ushell.Container.getRenderer(" fiori2"); 

据我所知。 我的整个问题是sap.ushell.Container除了getRenderer外还能做什么,例如 如果我正确理解的话,它仍然是开放的

2。)要在具体要求上务实,我不需要明确要解决的第1点。 我目前正在使用的是: https://sapui5.hana.ondemand.com/#/api/sap.ushell.renderers.fiori2.Renderer/methods/Summary 似乎没有提供任何直接方法来渲染任意内容(如期望的那样) FLP中的MessagePage),而仅是FLP特定的内容,例如addHeaderItem等。不幸的是,这对我的要求没有帮助。

与此同时,我也看到了Ido Fischer的博客,内容涉及如何在FLP中放置欢迎消息:

https://blogs.sap.com/2017/10/12/create-a-welcome-popup-for-portal-fiori-launchpad-and-freestyle-sites

我想我可以尝试使其适用于EP上的FLP,目前尚不确定是否可能。 我假设我需要将xml对话框放置在Portal的Web资源中。 再次感谢,

亲切的问候

4楼-- · 2020-09-24 01:56

嗨罗恩,

非常感谢。 不幸的是,由于适当的使用上下文,我仍然不清楚为什么在这里没有描述getRenderer方法:

 sap.ushell.Container.getRenderer(" fiori2"); 

我(旧的Java修补匠)假定sap.ushell.Container是一个常规类,可用的方法将在此处描述,类似于JavaDoc,例如 但是我可能缺少一些基本知识,不想打扰您,但是我会向我的SAPUI5经验丰富的同事询问这个话题。

但是,与此同时,我放弃了尝试将sap.m.MessagePage的一个实例呈现到外壳中,因为它显然不提供任何直接方法来放置任意控件,而MessagePage不提供诸如open()或show()( 从sap.ui.core.Control继承的placeAt()对我没有用,因为据我所知壳没有提供容器。

我将尝试使用sap.m.Dialog resp。 改为sap.ui.core.HTML。 这似乎可行,但是我目前在那儿面临一些奇怪的问题。 我将打开一个新线程,因为它与我的整个问题无关。

再次感谢您的友好支持,

亲切的问候

一周热门 更多>