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

QQ登录

只需一步,快速开始

查看: 17956|回复: 25

[结贴] 根据人员自定义功能做首页,注销切换用户后首页还是上.....

[复制链接]

24

主题

81

帖子

411

积分

中级会员

Rank: 3Rank: 3

积分
411
发表于 2016-10-12 10:50:34 | 显示全部楼层 |阅读模式
版本: BeX5V3.5 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
修改了base.js,代码如下:注销后还是上一个人的首页。不是想要的首页。正常登陆没有问题。


        Model.prototype.createFunctionTree = function() {
                var funcsData = this.getContext().data.functionTree.menu;

                // 功能增加到maaping
                var pageMappings = {};
                if (this.getContext().getCurrentPersonMemberFID() == "/EBaZjKeJX9J59UO4mrP.ogn/YpNJ14LrEGHKxaweDzZ@EBaZjKeJX9J59UO4mrP.psm") {
                        this._cfg.main.url = "$UI/JPT/taskManager/process/taskManager/queryTask.w";
                        pageMappings[mainPageKey] = param2pageMapping(this._cfg.main);
                }else{
                        pageMappings[mainPageKey] = param2pageMapping(this._cfg.main);                       
                }       


0

主题

742

帖子

947

积分

高级会员

Rank: 4

积分
947
发表于 2016-10-12 11:07:15 | 显示全部楼层
是该用户登录成功后没跳转到$UI/JPT/taskManager/process/taskManager/queryTask.w页面吗?
如果该问题得到解决,请及时跟帖,以便结贴
回复 支持 反对

使用道具 举报

24

主题

81

帖子

411

积分

中级会员

Rank: 3Rank: 3

积分
411
 楼主| 发表于 2016-10-12 11:21:45 | 显示全部楼层
正常每次从浏览器打开,不同的人可以进入不同的界面,是我们想要的结果
如果注销默认进入的是上一个人的界面
就是人员1进入A功能,注销使用人员2登陆还是A功能,不是想要的B功能。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2016-10-12 13:39:59 | 显示全部楼层
注销后在登录确认走你修改的逻辑了吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

24

主题

81

帖子

411

积分

中级会员

Rank: 3Rank: 3

积分
411
 楼主| 发表于 2016-10-12 14:52:04 | 显示全部楼层
走了
回复

使用道具 举报

0

主题

742

帖子

947

积分

高级会员

Rank: 4

积分
947
发表于 2016-10-12 14:59:36 | 显示全部楼层
跟下代码,不同用户登录成功后,this._cfg.main.url的值是否正确。
如果该问题得到解决,请及时跟帖,以便结贴
回复 支持 反对

使用道具 举报

24

主题

81

帖子

411

积分

中级会员

Rank: 3Rank: 3

积分
411
 楼主| 发表于 2016-10-12 16:34:09 | 显示全部楼层
是的,值都是我想要的,你们可以做下例子,或者我修改的地方时机不对,有其他的方法能解决我的问题也行
回复 支持 反对

使用道具 举报

0

主题

742

帖子

947

积分

高级会员

Rank: 4

积分
947
发表于 2016-10-12 17:07:36 | 显示全部楼层
在createFunctionTree方法里输出一下pageMappings的值
如果该问题得到解决,请及时跟帖,以便结贴
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2016-10-12 17:19:30 | 显示全部楼层
else{
                        pageMappings[mainPageKey] = param2pageMapping(this._cfg.main);                       
                }
中应该也要先设置this._cfg.main.url =,不设置注销重新登录的时候pageMappings[mainPageKey]是上一次的值
如下:
  1.                 if (this.getContext().getCurrentPersonMemberFID() == "/ORG01.ogn/9B38128D8B33435DBB6781B6E04AE7FE@ORG01.psm") {
  2.             this._cfg.main.url = "$UI/portal/sample/main/main.w";
  3.             pageMappings[mainPageKey] = param2pageMapping(this._cfg.main);
  4.         }else{
  5.                 this._cfg.main.url = "$UI/portal/pc/main/main.w";
  6.             pageMappings[mainPageKey] = param2pageMapping(this._cfg.main);                       
  7.         }
复制代码
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

24

主题

81

帖子

411

积分

中级会员

Rank: 3Rank: 3

积分
411
 楼主| 发表于 2016-10-12 17:38:17 | 显示全部楼层
不同的人都赋值了的
2.png
1.png
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-1 02:51 , Processed in 0.094135 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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