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

QQ登录

只需一步,快速开始

查看: 13975|回复: 15

[结贴] 跳转页面报错

[复制链接]

49

主题

191

帖子

851

积分

高级会员

Rank: 4

积分
851
QQ
发表于 2013-9-21 15:48:21 | 显示全部楼层 |阅读模式
版本: X5.2.5 小版本号:
数据库: Oracle 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 7 浏览器: IE9
大侠们:我在grid的某列设置链接跳转到某个功能模块的W页面时报:com.justep.ui.exception.UIException: can't find process in invokeActions:/NmgSpvs/LandSpvs/LandReservePrjAnly/process/LandReservePrjAnly/landReservePrjAnlyProcess  的错,请求帮助!

单独运行两个模块功能都是好的!

45

主题

4492

帖子

3960

积分

论坛元老

Rank: 8Rank: 8

积分
3960
QQ
发表于 2013-9-21 15:56:49 | 显示全部楼层
跳转到W文件
方式1:justep.xbl("windowRunner1").open() 方式
var data = justep.xbl('dataMain');
var zt=data.getValue('SJBZ');
if (zt=="0"){
  justep.xbl("wdselectOrg1").open();
};
if (zt=="1"){
  justep.xbl("wdselectOrg2").open();
};

方式2:justep.Portal.openWindow("界面1", url); 方式
var process = justep.Context.getCurrentProcess();
        var activity = justep.Context.getCurrentActivity();
var data = justep.xbl('dataMain');
var zt=data.getValue('SJBZ');
if (zt=="0"){
  var url = "/OA/car/process/carUseApplyDetail/界面1.w?process="
                        + process + "&activity=" + activity +  "&id=" + id;
        justep.Portal.openWindow("界面1", url);
};
if (zt=="1"){
var url = "/OA/car/process/carUseApplyDetail/界面2.w?process="
                        + process + "&activity=" + activity +  "&id=" + id;
justep.Portal.openWindow("界面2", url);
};

评分

参与人数 1 +3 收起 理由
jishuang + 3 赞一个!

查看全部评分

向前进,向前进,我们……
回复 支持 反对

使用道具 举报

发表于 2013-9-21 16:02:06 | 显示全部楼层
看下你写的代码呢
回复 支持 反对

使用道具 举报

49

主题

191

帖子

851

积分

高级会员

Rank: 4

积分
851
QQ
 楼主| 发表于 2013-9-21 16:28:39 | 显示全部楼层
mainActivity.mainGrid_FADMINAREARender = function(event){
       fAdmin = event.value;
    //实现钻取跳转到储备项目计划与实施对比       
       if(fAdmin!='合计'){
           var res = "<a href=\"javascript:refreshDetailData() \">" + fAdmin+ "</a>";
           }else{
              var res =  fAdmin;
           }
              return res;
};
///NmgSpvs/LandSpvs/LandReservePrjAnly/process/LandReservePrjAnly/mainActivity.w
function refreshDetailData() {
    justep.Portal.openWindow("储备项目计划与实施对比",
    "/NmgSpvs/LandSpvs/LandReservePrjAnly/process/LandReservePrjAnly/mainActivity.w?&fAdmin="+fAdmin+"&fYear="+years+"&operator=editor");
}  
回复 支持 反对

使用道具 举报

发表于 2013-9-21 16:38:57 | 显示全部楼层
anxiaoqiang 发表于 2013-9-21 16:28
mainActivity.mainGrid_FADMINAREARender = function(event){
       fAdmin = event.value;
    //实现钻 ...

第一个?后面的&去掉。。
回复 支持 反对

使用道具 举报

49

主题

191

帖子

851

积分

高级会员

Rank: 4

积分
851
QQ
 楼主| 发表于 2013-9-21 16:40:23 | 显示全部楼层
跟以前的错一样
回复 支持 反对

使用道具 举报

发表于 2013-9-21 16:44:50 | 显示全部楼层
anxiaoqiang 发表于 2013-9-21 16:40
跟以前的错一样

那就把当前的process也当做参数传过去试试:process="+justep.Context.getCurrentProcess()+",要保证参数正确。。
回复 支持 反对

使用道具 举报

45

主题

4492

帖子

3960

积分

论坛元老

Rank: 8Rank: 8

积分
3960
QQ
发表于 2013-9-21 16:48:25 | 显示全部楼层
anxiaoqiang 发表于 2013-9-21 16:40
跟以前的错一样

没有找到页面的process
定义一下,传到页面上去,var process = justep.Context.getCurrentProcess();

具体的见2楼,方式2
向前进,向前进,我们……
回复 支持 反对

使用道具 举报

49

主题

191

帖子

851

积分

高级会员

Rank: 4

积分
851
QQ
 楼主| 发表于 2013-9-21 16:56:48 | 显示全部楼层
是跳转到下个模块的pocess,在当前不好拿吧?
回复 支持 反对

使用道具 举报

发表于 2013-9-21 16:58:08 | 显示全部楼层
anxiaoqiang 发表于 2013-9-21 16:56
是跳转到下个模块的pocess,在当前不好拿吧?

你只需要传当前的process和activity就可以,不需要考虑太多的,你试试看再说呢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-20 12:30 , Processed in 0.078408 second(s), 29 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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