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

QQ登录

只需一步,快速开始

查看: 1684|回复: 7

[结贴] 点击流转后,没有执行流转,页面卡在那了。

[复制链接]

105

主题

524

帖子

813

积分

高级会员

Rank: 4

积分
813
QQ
发表于 2014-8-15 19:22:19 | 显示全部楼层 |阅读模式
急急急!!!点击流转执行到justep.xbl("process").advance();这句就卡死了,接着就弹出如图的提示。

其他流转也是用的这句代码  为什么这个页面到这句就执行不下去了?
1.png

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-8-15 23:31:41 | 显示全部楼层
可能是死循环了,先用debugger调试跟踪一下

评分

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

查看全部评分

QQ:179785966
回复 支持 反对

使用道具 举报

45

主题

4492

帖子

3960

积分

论坛元老

Rank: 8Rank: 8

积分
3960
QQ
发表于 2014-8-16 15:10:52 | 显示全部楼层
这句 justep.xbl("process").advance(); 代码前后还有什么代码?贴出来帮你分析一下。
向前进,向前进,我们……
回复 支持 反对

使用道具 举报

105

主题

524

帖子

813

积分

高级会员

Rank: 4

积分
813
QQ
 楼主| 发表于 2014-8-18 09:04:46 | 显示全部楼层
fpj 发表于 2014-8-16 15:10
这句 justep.xbl("process").advance(); 代码前后还有什么代码?贴出来帮你分析一下。 ...

同样的代码  开发版是OK的 不存在这种问题,部署在云服务器的企业版出现了这种情况。
CEOArrangeParent.advanceBtnClick = function(event){
        var start = new Date().getTime();
        if(saveAllData()&&validateIsAllSaveOnAdvance("trigger1_2")){
                var ContractData = justep.xbl("ContractData");
                var projectData = justep.xbl("projectData");
                var projectID = ContractData.getValue("projectID",justep.Context.getProcessData1());
                var con1 = checkCondition("CEOApprovalCondition",projectID);
                var con2 = checkCondition("CEOApprovalCondition2",projectID);
                justep.Request.beginBatch();
                try{
                        if(con1&&con2){
                                checkProjectStatus();
                        }
                        justep.Request.endBatch();
                }catch(e){
                        justep.Request.cancelBatch();
                        throw e;
                }
                if(endProcess(CEOArrangeParent.taskResult,"process",projectID,projectData,false)){
                        if(checkProjectFlowCondition1()&&checkProjectFlowCondition2()){
                                applyContract.setProcessLink("");
                        }else{
                                applyContract.setProcessLink("出款-董事长审批:通过");
                        }
                        justep.xbl("process").advance();
                }else{
                        projectData.setValue("isContractOK","否");
                        projectData.saveData();
                        applyContract.setProcessLink("出款-董事长审批:不通过");
                }
        }
        var end = new Date().getTime();
        alert("执行完毕。。。共耗时:"+(end-start));       
};
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2014-8-18 10:16:23 | 显示全部楼层
把chrome的开发人员工具打开(F12),netWork中的看看具体执行到什么地方卡的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

105

主题

524

帖子

813

积分

高级会员

Rank: 4

积分
813
QQ
 楼主| 发表于 2014-8-18 10:22:25 | 显示全部楼层
jishuang 发表于 2014-8-18 10:16
把chrome的开发人员工具打开(F12),netWork中的看看具体执行到什么地方卡的

就是这句justep.xbl("process").advance(); 就卡死了
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2014-8-18 11:49:45 | 显示全部楼层
把justep.xbl("process").advance(); 注释了就没问题?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

105

主题

524

帖子

813

积分

高级会员

Rank: 4

积分
813
QQ
 楼主| 发表于 2014-8-18 15:54:42 | 显示全部楼层
jishuang 发表于 2014-8-18 11:49
把justep.xbl("process").advance(); 注释了就没问题?

已解决  经排查 是这个事件里面调用的action中java代码出现了死循环
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 08:23 , Processed in 0.098950 second(s), 30 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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