sap.m.MessageBox.show在关闭时会无休止地进行下去

2020-09-28 03:07发布

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

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


我有一个场景,我需要显示消息,我能够成功显示消息,但是在加载程序时控件不会返回到屏幕。

请找到代码。

sap.m.MessageBox.show("请输入您的用户ID而不是电子邮件ID",{

图标:sap.m.MessageBox.Icon.NONE,

标题:"",操作:sap.m.MessageBox.Action.YES,

onClose:function(oAction){

if(oAction === sap.m.MessageBox.Action.YES){this.loadDisplayMode(Email); }

}

谢谢

维杰

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

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


我有一个场景,我需要显示消息,我能够成功显示消息,但是在加载程序时控件不会返回到屏幕。

请找到代码。

sap.m.MessageBox.show("请输入您的用户ID而不是电子邮件ID",{

图标:sap.m.MessageBox.Icon.NONE,

标题:"",操作:sap.m.MessageBox.Action.YES,

onClose:function(oAction){

if(oAction === sap.m.MessageBox.Action.YES){this.loadDisplayMode(Email); }

}

谢谢

维杰

付费偷看设置
发送
4条回答
哎,真难
1楼-- · 2020-09-28 03:41

Vijay,你好

我认为,您的函数this.loadDisplayMode(Email); 不会被调用,因为" this"将返回MessageBox对象。

请尝试以下代码。

 var that = this;
 sap.m.MessageBox.show(
 sMessage,{
 图标:sap.m.MessageBox.Icon.NONE,
 标题:"",
 操作:sap.m.MessageBox.Action.YES,
 onClose:function(oAction){
 如果(MessageBox.Action.YES === oAction){
 that.loadDisplayMode(Email);
 }
 }
 }
 ); 

此致

Vikas Trivedi

d56caomao
2楼-- · 2020-09-28 03:40

HI Vikas,

感谢您的答复,但没有成功。 我也附上了屏幕截图。

谢谢
vijay

粗暴的香蕉
3楼-- · 2020-09-28 04:00

在代码中的某个地方,您的忙碌状态已打开...

绿领巾童鞋
4楼-- · 2020-09-28 04:00

在您的代码中,存在一些较小的JS错误。 我固定并尝试; 有用。

检查随附的屏幕截图。 您的代码段是:

 showTextInfo:function(oEvent){
                         var that = this;
 sap.m.MessageBox.show("请输入您的用户名,而不是电子邮件名",{
 图标:sap.m.MessageBox.Icon.NONE,
 标题:"",
 操作:sap.m.MessageBox.Action.YES,
 onClose:function(oAction){
 如果(oAction === sap.m.MessageBox.Action.YES){
 that.loadDisplayMode();
 }
 }
 });
 

一周热门 更多>