Fiori中的SAPUI5应用程序中的getComponent

2020-09-26 10:58发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好社区, 我面临一个奇怪的问...

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

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


你好社区,

我面临一个奇怪的问题,我认为自己陷入困境。

我使用关闭方法打开MessageBox.confirm。

我想从源代码视图中获取特定的ID:" plugin_table"

在主控制器中,this.getView()。byId(" plugin_table")很容易。

但是在MessageBox的方法中,这与确认框有关。

我通过sap核心获取值:

sap.ui.getCore()。getComponent(" __ component0")。byId(" AdminPage")。byId(" plugin_table")

这在我的试用站中有效,但是如果我将其发布到Fiori Launchpad,则该组件将被重命名,并且访问权限不再起作用。

我尝试了所有操作,要么设置了自己的组件ID,但没有成功。

我不能灵活获取组件,我总是需要知道组件ID。

我以为我可以使用getRootComponent()来获取它,但是它始终是未定义的。

我该如何处理这个问题,我在服务器端遇到了这个问题。

请帮助

BR

马塞尔

4条回答
打个大熊猫
2020-09-26 11:19

谢谢

那是一个完美的建议。

此事件总线功能很酷,并且在许多其他用例中很有用。

BR

Marcel

一周热门 更多>