点击此处---> 群内免费提供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文档吗?
谢谢
亲切的问候
嗨,唐,
此页面可能会有所帮助。
https://sapui5 .hana.ondemand.com/1.38.6/docs/api/symbols/sap.ushell.html#.Container
谢谢,
罗恩·尼罗
您的意思是ushell.renderers.fiori2
谢谢你,凯文,我也坚决认为一定是这样。 确实,在这种情况下,我不了解两件事:
1。)可以使用以下方法提供FLP中的shell实例(sap.ushell.renderers.fiori2.Renderer):
据我所知。 我的整个问题是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资源中。 再次感谢,
亲切的问候
嗨罗恩,
非常感谢。 不幸的是,由于适当的使用上下文,我仍然不清楚为什么在这里没有描述getRenderer方法:
我(旧的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。 这似乎可行,但是我目前在那儿面临一些奇怪的问题。 我将打开一个新线程,因为它与我的整个问题无关。
再次感谢您的友好支持,
亲切的问候
一周热门 更多>