在后端部署时,launchpad按钮的attachPress方法失败

2020-09-09 09:46发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 在主控制器的onI...

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

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


专家您好,

在主控制器的onInit函数中附加了代码,以防止在某些情况下执行Home和Logout操作。 当在后端部署App时,从Web IDE作为Launchpad应用程序运行它时,成功运行的相同代码失败,报告" homeBtn"按钮为未定义。 稍作试验,将代码从onInit移到onAfterRendering函数,结果相同。 发生异常后,切换到UI5检查器,在该位置可以看到控件,就像在Web IDE中一样。 有帮助吗?

 var oParamModel = this.getModel(" Global");
 sap.ui.getCore()。byId(" homeBtn")。attachPress(function(oEvent){
 var noFLP = oParamModel.getProperty("/img/PreventFLP");
 如果(noFLP === true){
 如果(oParamModel.getProperty("/img/RecordUnlocked")=== true){
 MessageBox.error(
 "请在离开应用程序之前释放协议(返回)",
 {
 动作:[MessageBox.Action.CLOSE]
 }
 );
 event.preventDefault();
 }
 }
 });  
2条回答
CPLASF-自律
2020-09-09 10:38

此评论后我丢失了您的问题上下文,您的问题是:部署后跨源或主页按钮可用性问题? 独立调用应用程序时不会出现跨源问题吗?

一周热门 更多>