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

QQ登录

只需一步,快速开始

查看: 7485|回复: 11

[结贴] 如何用不同权限的角色登录并跳转不同的页面

[复制链接]

2

主题

10

帖子

29

积分

新手上路

Rank: 1

积分
29
QQ
发表于 2018-9-18 08:48:44 | 显示全部楼层 |阅读模式
用不同权限的用户登录,如何跳转不同的PORTAL页面

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2018-9-18 09:06:06 | 显示全部楼层
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

2

主题

10

帖子

29

积分

新手上路

Rank: 1

积分
29
QQ
 楼主| 发表于 2018-9-18 09:56:58 | 显示全部楼层
jishuang 发表于 2018-9-18 09:06
http://docs.wex5.com/bex5-ui-question-list-10112/

谢谢谢谢,太感谢了,谢谢管理员,感谢
回复 支持 反对

使用道具 举报

2

主题

10

帖子

29

积分

新手上路

Rank: 1

积分
29
QQ
 楼主| 发表于 2018-9-18 14:17:30 | 显示全部楼层
jishuang 发表于 2018-9-18 09:06
http://docs.wex5.com/bex5-ui-question-list-10112/

shell不支持嵌套,这个问题怎么解决啊
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2018-9-18 14:23:09 | 显示全部楼层
打开页面直接调用showpage方法,不需要自己在定义shellImpl了啊

shell本来就不支持嵌套
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

2

主题

10

帖子

29

积分

新手上路

Rank: 1

积分
29
QQ
 楼主| 发表于 2018-9-18 14:39:00 | 显示全部楼层
jishuang 发表于 2018-9-18 14:23
打开页面直接调用showpage方法,不需要自己在定义shellImpl了啊

shell本来就不支持嵌套 ...

我如图那么设置  但是还是出现这句话,我把else{}语句去掉就好了,不知道为什么,谢谢
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2018-9-18 14:51:01 | 显示全部楼层
具体的写法发一下
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

2

主题

10

帖子

29

积分

新手上路

Rank: 1

积分
29
QQ
 楼主| 发表于 2018-9-18 15:45:44 | 显示全部楼层
jishuang 发表于 2018-9-18 14:51
具体的写法发一下

C:\Users\My\Desktop\微信截图_20180918154452.png
回复 支持 反对

使用道具 举报

2

主题

10

帖子

29

积分

新手上路

Rank: 1

积分
29
QQ
 楼主| 发表于 2018-9-18 15:46:34 | 显示全部楼层
jishuang 发表于 2018-9-18 14:51
具体的写法发一下

Model.prototype.createFunctionTree = function() {
                var model = this;
                               
               
                var funcsData = this.getContext().data.functionTree.menu;
                // 功能增加到maaping
                var pageMappings = {};
               
                               
               
                if(this.getContext().getCurrentPersonMemberFID()=="/KVg7T3xZsAoHklxaGSB.ogn/E12xuna3dcg0h7x6L2G.dpt/9j8JaeLi0UbzeECc1D8.pos/939N6Ec6zhAH2a1iHkP@9j8JaeLi0UbzeECc1D8.psm"){
                        this._cfg.main.url="$UI/shop/shopPortal/process/shopPortal/mainActivity.w";
                }
                /*else{
                        this._cfg.main.url="$UI/portal/pc3/index.w";
                }
        */
               
               
                       
                pageMappings[mainPageKey] = param2pageMapping(this._cfg.main);
                pageMappings[changePasswordPageKey] = param2pageMapping(this._cfg.changePassword);
                if(this._cfg.waitTask && this._cfg.waitTask.enabled) pageMappings[this._cfg.waitTask.xid] = param2pageMapping(this._cfg.waitTask);
                // 遍历功能树生成mapping
                var model = this;
                this.eachFuncs(funcsData.$children, function(params) {
                        if (model.isFunc(params.func)) {
                                var func = params.func;
                                var key = createPageKey(func,model._cfg.iframeFuncURL);
                                pageMappings[key] = func2pageMapping(func,model._cfg.iframeFuncURL);
                        }
                });
               
               
                this.shellImpl.pageMappings = {};
               
               
                this.shellImpl.addPageMappings(pageMappings);
                // 清理功能树
                this.clearFunctionTree();

                if (this.hasListener('onLoadFunctionTree')) {
                        var eData = {
                                source : this,
                                funcs : funcsData.$children
                        };
                        this.fireEvent('onLoadFunctionTree', eData);
                }
        };
回复 支持 反对

使用道具 举报

2

主题

10

帖子

29

积分

新手上路

Rank: 1

积分
29
QQ
 楼主| 发表于 2018-9-18 15:47:47 | 显示全部楼层
jishuang 发表于 2018-9-18 14:51
具体的写法发一下

else{}语句注释就好用,不注释就会出现  “shell不允许嵌套”,为什么啊
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-6 07:47 , Processed in 0.064757 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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