起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15593|回复: 16

[结贴] messageDialog问题

  [复制链接]

42

主题

140

帖子

262

积分

中级会员

Rank: 3Rank: 3

积分
262
QQ
发表于 2015-10-19 17:11:00 | 显示全部楼层 |阅读模式
今天用messageDialog做一个提示功能,要求先提示(type=ok),点击确定后跳转到其他页面,现在的问题是,提示信息还没出来已经跳转了,再回到该页面时提示信息还在,用alert不会出现这种情况,但是alert在苹果机上提示框里会出现服务器地址,所以暂且不用。如果用messageDialog的话怎么解决这个问题,真心求教

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2015-10-20 11:44:54 | 显示全部楼层
跳转的其他页面具体在什么地方写的?把具体的代码发一下看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

42

主题

140

帖子

262

积分

中级会员

Rank: 3Rank: 3

积分
262
QQ
 楼主| 发表于 2015-10-20 13:25:37 | 显示全部楼层
jishuang 发表于 2015-10-20 11:44
跳转的其他页面具体在什么地方写的?把具体的代码发一下看看

                        //发送邮件成功
                        if (resultData.status == "1") {
                                self.comp("subject").val("");
                                self.comp("content").val("");
                                self.comp("receivedata").clear();
                               
                                self.comp("messageDialog1").show({
                                                type : 'OK',
                                                title : '提示信息',
                                                message : '发送成功!!'
                                });

                               self.comp("windowReceiver1").windowEnsure('success');
                        }
回复 支持 反对

使用道具 举报

42

主题

140

帖子

262

积分

中级会员

Rank: 3Rank: 3

积分
262
QQ
 楼主| 发表于 2015-10-20 13:28:22 | 显示全部楼层
jishuang 发表于 2015-10-20 11:44
跳转的其他页面具体在什么地方写的?把具体的代码发一下看看

                        //发送邮件成功
                        if (resultData.status == "1") {
                                self.comp("subject").val("");
                                self.comp("content").val("");
                                self.comp("receivedata").clear();
                               
                                self.comp("messageDialog1").show({
                                                type : 'OK',
                                                title : '提示信息',
                                                message : '发送成功!!'
                                });

                               self.comp("windowReceiver1").windowEnsure('success');
                        }
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2015-10-20 18:29:55 | 显示全部楼层
liuyubiao 发表于 2015-10-20 13:28
//发送邮件成功
                        if (resultData.status == "1") {
                                self.comp("subject") ...

你说的跳转是self.comp("windowReceiver1").windowEnsure('success');?

可以在messageDialog的回调事件中写
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

42

主题

140

帖子

262

积分

中级会员

Rank: 3Rank: 3

积分
262
QQ
 楼主| 发表于 2015-10-21 08:17:39 | 显示全部楼层
jishuang 发表于 2015-10-20 18:29
你说的跳转是self.comp("windowReceiver1").windowEnsure('success');?

可以在messageDialog的回调事件 ...

跳转是没问题的,问题是先提示,然后点击确认后跳转,现在是发送成功后直接跳转到目标页面,再回到原来页时,提示还在,就是视觉上没有看到提示,直接跳转了
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2015-10-21 14:41:37 | 显示全部楼层
liuyubiao 发表于 2015-10-21 08:17
跳转是没问题的,问题是先提示,然后点击确认后跳转,现在是发送成功后直接跳转到目标页面,再回到原来页 ...

把跳转放到messageDialog的回调中看看是否可以啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

42

主题

140

帖子

262

积分

中级会员

Rank: 3Rank: 3

积分
262
QQ
 楼主| 发表于 2015-10-21 15:41:51 | 显示全部楼层
jishuang 发表于 2015-10-21 14:41
把跳转放到messageDialog的回调中看看是否可以啊

嗯嗯,可以的,问题解决了,谢谢解答
回复 支持 反对

使用道具 举报

73

主题

202

帖子

378

积分

中级会员

Rank: 3Rank: 3

积分
378
QQ
发表于 2015-12-2 14:24:53 | 显示全部楼层
我和你是相同的问题,请问怎么放到messageDialog回调中
self.comp("messageDialog").show({
                                               "title" : "温馨提示",
                                               "message" : "注册成功,将跳转到登录页面!"
                                             
                                    });
                                   var url = '$UI' + event.source.$domNode.attr('url');
                                   justep.Portal.openWindow(url);
回复 支持 反对

使用道具 举报

发表于 2015-12-2 14:39:11 | 显示全部楼层
xiaochuxuezhe 发表于 2015-12-2 14:24
我和你是相同的问题,请问怎么放到messageDialog回调中
self.comp("messageDialog").show({
              ...

参考:/UI2/system/components/justep/messageDialog/demo/demo.w
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-2 07:27 , Processed in 0.059431 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表