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

QQ登录

只需一步,快速开始

楼主: Mxt8106

[处理中3] 登录时用windowDialog弹出页面,关闭后首页的标题不见了

[复制链接]

60

主题

230

帖子

1173

积分

金牌会员

Rank: 6Rank: 6

积分
1173
 楼主| 发表于 2020-10-15 08:50:46 | 显示全部楼层
系统登录时中除了默认打开的首页外,showPage是部分用户登录时要打开的页面,如果有消息提醒的话再用windowDialog打开消息提醒的页面,但现在的问题是把windowDialog的页面关闭后,首页或者showPage打开的页面的标题行会消失
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2020-10-15 09:55:29 | 显示全部楼层
有消息提醒的话再用windowDialog打开消息提醒的页面这个具体是什么时机打开的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

60

主题

230

帖子

1173

积分

金牌会员

Rank: 6Rank: 6

积分
1173
 楼主| 发表于 2020-10-15 10:54:04 | 显示全部楼层
jishuang 发表于 2020-10-15 09:55
有消息提醒的话再用windowDialog打开消息提醒的页面这个具体是什么时机打开的 ...

登录时,代码写在showPage的后面
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2020-10-15 12:01:04 | 显示全部楼层
发完整的代码
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

60

主题

230

帖子

1173

积分

金牌会员

Rank: 6Rank: 6

积分
1173
 楼主| 发表于 2020-10-15 14:28:57 | 显示全部楼层

Model.prototype.afterLogin = function() {
                this.__logined = true;
                var context = this.getContext();
                this.isDebugMode = context.isDebug();
                var me = this;

                // 控制开发模式刷新
                $(selectors.reload)[this.isDebugMode ? 'show' : 'hide']();
                // 显示登陆者名称
                var userName = context.getCurrentPersonName();
                $(selectors.username).html(userName);
                // 获取代办任务数
                var waitTaskCfg = this._cfg.waitTask;
                if (!waitTaskCfg.disabled) {
                        $(selectors.waitTask).on('click', function() {
                                me.showPage(waitTaskCfg.xid);
                        });
                        this.refreshWaitTaskCount();
                }

                // 登录后完成
                if (this.hasListener('onLogin')) {
                        var eData = {
                                source : this,
                                context : context
                        };

                        this.fireEvent('onLogin', eData);
                }
                // 初始化代理
                this.createAgent();
                // 初始化功能树
                this.createFunctionTree();

                // 默认展开南宁卷烟厂
                if ($(".sidebar-menu").find(".treeview.cFNvY7v")) {
                        $(".sidebar-menu").find(".treeview.cFNvY7v .x-functree-icon.dataControl.dataControl-enterprise.cFNvY7v").click();  
                }

                // 加载主页面
                var loginDtdResolve = function() {
                        if (me.loginDtd)
                                me.loginDtd.resolve();
                };

                 
                 
                var count = 0;
                var me = this;
                var params = new biz.Request.ActionParam();
                var response = biz.Request.sendBizRequest({
                        contentType : "application/json",
                        dataType : "application/json",
                        process : "/SA/OPM/system/systemProcess",
                        activity : "mainActivity",
                        action : 'flagShowGraphAction',
                        directExecute : true,
                        parameters : params,
                        context : this.getContext(),
                        callback : function(resultData) {
                                if (resultData && resultData.state) {
                                        count = resultData.response;
                                }
                        }
                });
                // 显示消息提醒信息
                var MessageCount = 0;
                biz.Request.sendBizRequest({
                        action : "getMessageNumAction",
                        context : this.getContext(),
                        dataType : "json",
                        "process" : "/yjgs/gdgl/wxtzd/process/wxtzd/wxtzdProcess",
                        "activity" : "mainActivity",
                        callback : function(result) {
                                if (result.state) {
                                        MessageCount = result.response; // 获取返回的系统公告
                                } else {
                                        // throw new Error("调用失败!|" + result.response.message);
                                }
                        }
                });
               
               
                // 大于0表示不显示,否则显示
                if (count == 0) {
                        var me = this;
                        setTimeout(function() {
                                justep.Shell.showPage("$UI/yjgs/graphinfo/process/graphinfo/stt_TZCKGL_Activity.w?process=/yjgs/graphinfo/process/graphinfo/graphinfoProcess&activity=stt_TZCKGL_Activity");
                                if (MessageCount > 0) {
                                        me.comp("messageWdg").open();
                                }
                        }, 500);
                } else {
                        if (MessageCount > 0) {
                                this.comp("messageWdg").open();
                        }
                       
                }

                if (this._cfg.main.show) {
                        this.showPage(mainPageKey).done(loginDtdResolve);
                } else {
                        loginDtdResolve();
                }
        };
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2020-10-15 15:45:40 | 显示全部楼层
找afterLogin的调用,在这个函数的调用后实现看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

60

主题

230

帖子

1173

积分

金牌会员

Rank: 6Rank: 6

积分
1173
 楼主| 发表于 2020-10-16 08:33:13 | 显示全部楼层
本帖最后由 Mxt8106 于 2020-10-16 08:35 编辑

把哪个页面放到后面?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2020-10-16 09:21:11 | 显示全部楼层
把你加的都放到这个的后面,你加的可以自己定义一个js方法,在后面直接调用你的js方法
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

60

主题

230

帖子

1173

积分

金牌会员

Rank: 6Rank: 6

积分
1173
 楼主| 发表于 2020-10-16 11:37:18 | 显示全部楼层
jishuang 发表于 2020-10-16 09:21
把你加的都放到这个的后面,你加的可以自己定义一个js方法,在后面直接调用你的js方法 ...

不行
回复 支持 反对

使用道具 举报

60

主题

230

帖子

1173

积分

金牌会员

Rank: 6Rank: 6

积分
1173
 楼主| 发表于 2020-10-16 11:38:34 | 显示全部楼层
似乎登录时打开的标题行都用的一个页面的,所以关闭弹出的页面后另一个页面的标题行会消失
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 05:50 , Processed in 0.102160 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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