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

QQ登录

只需一步,快速开始

查看: 5796|回复: 5

[处理中3] 3.8中默认打开某项功能应该怎么做

[复制链接]

11

主题

36

帖子

106

积分

初级会员

Rank: 2

积分
106
QQ
发表于 2018-10-5 23:36:54 | 显示全部楼层 |阅读模式
版本: 其它(帖子中说明) 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
通过权限查询,确定有权限的用户默认打开指定的功能页面,找到之前的贴子,都提到旧portal和新portal,但是3.8里都找不到相应的修改位置代码如下,写在base.js的modelLoad方法中不行,不登陆的话执行不了biz,登录之后又不走这段代码了,所以不知道写在哪里,请指点



//                var process = "/heitudi/neiye/process/neiye/neiyeProcess";// 要判断的功能的process路径
//                var activity = "viewActivity";// 要判断的功能的activity
//                var param = new biz.Request.ListParam();// 定义checkPermissionAction需要的list参数
//                var item1 = new biz.Request.MapParam();// 定义map参数,把要判断的proces和activity放到Map中
//                item1.put("process", new biz.Request.SimpleParam(process, XML.Namespaces.XMLSCHEMA_STRING));
//                item1.put("activity", new biz.Request.SimpleParam(activity, XML.Namespaces.XMLSCHEMA_STRING));
//                param.add(item1);// 把Map参数添加到list中可以添加多个功能的Map
//                var actiomParam = new biz.Request.ActionParam();
//                actiomParam.setList('permissions', param);// 给action设置参数调用action
//                biz.Request.sendBizRequest({
//                        "context" : this.getContext(),
//                        "action" : "checkPermissionAction",
//                        "parameters" : actiomParam,
//                        "callback" : function(callbackData) {
//                                if (callbackData.state) {
//                                        // action调用成功,从返回值中获取权限判断的结果
//                                        var items = callbackData.response;
//                                        for (var i = 0; i < items.length; i++) {
//
//                                                if (items[i].hasPermission == "false") {
//                                                        // url =
//                                                        // "$UI/heitudi/neiye/process/ziliao/viewActivity.w";
//                                                        // justep.Shell.showPage(url, null, {
//                                                        // title : '内业资料查看',
//                                                        // process :
//                                                        // "/heitudi/neiye/process/ziliao/ziliaoProcess",
//                                                        // activity : "viewActivity"
//                                                        // });
//                                                } else {
//                                                        alert("show");
//                                                        justep.Shell.showPage("$UI/heitudi/neiye/process/neiye/viewActivity.w", null);
//                                                }
//                                        }
//                                } else {
//                                        alert("action调用失败");
//                                }
//                        }
//                })



91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35915
发表于 2018-10-8 14:29:06 | 显示全部楼层
如果是要在登录后打开指定功能,可以在/UI2/portal/base/base.js的afterLogin后执行
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

11

主题

36

帖子

106

积分

初级会员

Rank: 2

积分
106
QQ
 楼主| 发表于 2018-11-30 14:54:12 | 显示全部楼层
加在afterLogin方法最后,
//                this.showLoginDialog();
//                justep.Shell.showPage("$UI/portal/base/login/login.w", null, null);
上面的this.showLoginDialog();好使
下面的justep.Shell.showPage自己的页面不好使
具体应该怎么写?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35915
发表于 2018-11-30 16:21:11 | 显示全部楼层
不好使具体怎么不好,报错就发完整的错误信息
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

11

主题

36

帖子

106

积分

初级会员

Rank: 2

积分
106
QQ
 楼主| 发表于 2018-12-1 08:59:54 | 显示全部楼层
好吧,是我措词不准确,不是不好使,是不执行,没有报错信息
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35915
发表于 2018-12-3 10:14:39 | 显示全部楼层
debugger调试看看执行到了吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-25 10:15 , Processed in 0.096915 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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