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

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: 后翼

[处理中1] 登录页面该在主页的哪个地方判断?

  [复制链接]

18

主题

96

帖子

270

积分

中级会员

Rank: 3Rank: 3

积分
270
QQ
 楼主| 发表于 2016-9-13 11:36:53 | 显示全部楼层
闰土 发表于 2016-9-13 10:04
这个 下载体验一下铛铛chat,那个APP 的登录,就是你希望实现的,下载看一下他的源码
http://bbs.wex5.com ...

那就是wex5没办法解决了?
回复 支持 反对

使用道具 举报

3

主题

30

帖子

180

积分

初级会员

Rank: 2

积分
180
QQ
发表于 2016-9-15 10:54:13 | 显示全部楼层
本帖最后由 石成金 于 2016-9-15 12:16 编辑
后翼 发表于 2016-9-13 09:55
我的意思是在哪个地方判断是否登录状态?没有登录就直接跳转登录页面,登录后就直接跳转主页面!现在的问题 ...

完全可以用,产品就是这样做的。请仔细看看贴出来的代码。白屏是因为使用了windowContainer

index.w中不要用windowContainer

在index.w中
Model.prototype.modelLoad = function(event) {            
               window.storage = window.localStorage;
                var v_userid = storage.getItem("userid");
                if(!v_userid ){
                        justep.Shell.showPage("login");
                }else{
                        justep.Shell.showPage("main");
                }
                justep.Shell.loadPage("left");
        };

在login.w中

       Model.prototype.loginBtnClick = function(event){
                storage.setItem("userid","xxxxxx");
                justep.Shell.showPage("main");
        };


回复 支持 反对

使用道具 举报

18

主题

96

帖子

270

积分

中级会员

Rank: 3Rank: 3

积分
270
QQ
 楼主| 发表于 2016-9-15 16:26:55 | 显示全部楼层
石成金 发表于 2016-9-15 10:54
完全可以用,产品就是这样做的。请仔细看看贴出来的代码。白屏是因为使用了windowContainer

index.w中不 ...

我这为什么不能用?ios显示白屏!其他朋友测试都是白屏
回复 支持 反对

使用道具 举报

3

主题

30

帖子

180

积分

初级会员

Rank: 2

积分
180
QQ
发表于 2016-9-15 19:00:10 | 显示全部楼层
后翼 发表于 2016-9-15 16:26
我这为什么不能用?ios显示白屏!其他朋友测试都是白屏

你确定在index.w中删掉了windowContainer吗?不要用这个容器来开窗口

this.shellImpl = new ShellImpl(this, {
                        contentsXid : "pages",
                        wingXid : "wing",
                        pageMappings : {
                                "main" : {
                                        url : require.toUrl('./main/main.w')
                                },
                                "left" : {
                                        url : require.toUrl('./leftMenu.w')
                                },
                                "login" : {
                                        url : require.toUrl('./login/login.w')
                                }
                        }
                });
定义窗口。
在index.w中
Model.prototype.modelLoad = function(event) {            
               window.storage = window.localStorage;
                var v_userid = storage.getItem("userid");
                if(!v_userid ){
                        justep.Shell.showPage("login");
                }else{
                        justep.Shell.showPage("main");
                }
                justep.Shell.loadPage("left");
        };
判断并打开login窗口。
在login.w的login按钮Click设置并打开main窗口
在login.w中

       Model.prototype.loginBtnClick = function(event){
                storage.setItem("userid","xxxxxx");
                justep.Shell.showPage("main");
        };
回复 支持 反对

使用道具 举报

18

主题

96

帖子

270

积分

中级会员

Rank: 3Rank: 3

积分
270
QQ
 楼主| 发表于 2016-9-16 00:17:24 | 显示全部楼层
石成金 发表于 2016-9-15 19:00
你确定在index.w中删掉了windowContainer吗?不要用这个容器来开窗口

this.shellImpl = new ShellImpl ...

嗯嗯 确定啊  我在淘宝案例里面测试删除windowContainer 登录状态直接进入主页也是白屏的
回复 支持 反对

使用道具 举报

3

主题

30

帖子

180

积分

初级会员

Rank: 2

积分
180
QQ
发表于 2016-9-16 10:40:16 | 显示全部楼层
后翼 发表于 2016-9-16 00:17
嗯嗯 确定啊  我在淘宝案例里面测试删除windowContainer 登录状态直接进入主页也是白屏的 ...

这。。。。。。
要不你使用向导建立多页面然后删掉windowContainer按贴出的代码试试。
回复 支持 反对

使用道具 举报

15

主题

40

帖子

126

积分

初级会员

Rank: 2

积分
126
QQ
发表于 2016-9-16 17:16:15 | 显示全部楼层
后翼 发表于 2016-9-15 16:26
我这为什么不能用?ios显示白屏!其他朋友测试都是白屏

淘宝案例中,
justep.Shell.showPage("main"); 改成 justep.Shell.showPage("main.w");
你试试就知道了
回复 支持 反对

使用道具 举报

18

主题

96

帖子

270

积分

中级会员

Rank: 3Rank: 3

积分
270
QQ
 楼主| 发表于 2016-9-19 08:51:00 | 显示全部楼层
996670573 发表于 2016-9-16 17:16
淘宝案例中,
justep.Shell.showPage("main"); 改成 justep.Shell.showPage("main.w");
你试试就知道了 ...

这个可以解决了!但是还有个小问题为什么先白屏一会在跳转到登录页的!
回复 支持 反对

使用道具 举报

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-9-19 09:12:29 | 显示全部楼层
本帖最后由 闰土 于 2016-9-19 09:17 编辑
后翼 发表于 2016-9-13 11:36
那就是wex5没办法解决了?

铛chat 是wex5 的一款产品
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

18

主题

96

帖子

270

积分

中级会员

Rank: 3Rank: 3

积分
270
QQ
 楼主| 发表于 2016-9-19 10:29:12 | 显示全部楼层
闰土 发表于 2016-9-19 09:12
铛chat 是wex5 的一款产品

还有个问题想请教您 就是安卓app在运行时可以收到极光推送的消息!但是如果用户双击home建把app滑动关闭后也就是app进程被杀死了!这时安卓的app就收不到极光的推送消息了!看看极光那边的文档说他们的安卓sdk可以集成其他互相拉起插件?请问咱们这个极光的插件有这个功能吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-16 22:19 , Processed in 0.075556 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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