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

QQ登录

只需一步,快速开始

查看: 3687|回复: 2

[结贴] 在跳转流程的处理页面时,地址有误

[复制链接]

170

主题

838

帖子

2140

积分

金牌会员

Rank: 6Rank: 6

积分
2140
QQ
发表于 2017-11-21 16:53:09 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
这是流程处理按钮打印出来的地址:
QQ截图20171121163732.png
错误提示信息:
QQ截图20171121163740.png


代码如下:
Model.prototype.executeTaskBtn1Click = function(event) {
                var mainData = this.comp("SA_TaskData");
                var name = mainData.val("sName");
                var url = mainData.val("sEURL");
                if (!url) {
                        throw new Error("任务: '" + name + "' 的处理页面(sEURL)不允许为空!");
                } else {
                        var id = mainData.getCurrentRowID();
                        var executorFID = mainData.val("sExecutorFID");
                        var process = mainData.val("sProcess");
                        var activity = mainData.val("sActivity");

                        if (url && (url.charAt(0) == "/")) {
                                url = require.toUrl("$model" + url);
                        }
                        url += ((url.indexOf("?") == -1) ? "?" : "&");
                        url += 'task=' + id + '&_pagePattern=write&process=' + process + '&activity=' + activity;
                        url = this.addTaskData(url, mainData.getCurrentRow());
                        if (mainData.val("sStatusID") === "tesReady") {
                                alert("~~~~~1~~~~~:"+url);
                                var param = new biz.Request.ActionParam();
                                param.setString("task", id);
                                param.setString("executor", executorFID);
                                var self = this;
                                var options = {
                                        context : this.getContext(),
                                        parameters : param,
                                        process : process,
                                        activity : activity,
                                        action : "executeTaskAction",
                                        contentType : biz.Request.JSON_TYPE,
                                        dataType : biz.Request.JSON_TYPE,
                                        directExecute : true,
                                        callback : function(data) {
                                                if (data.state) {
                                                        justep.Portal.openWindow(url, {
                                                                title : name,
                                                                executor : data.response || ""
                                                        });
                                                } else {
                                                        data.ignoreError = false;
                                                }
                                        }
                                };
                                biz.Request.sendBizRequest(options);
                        } else {
                                alert("~~~~~2~~~~~:"+url);
                                justep.Portal.openWindow(url, {
                                        title : name,
                                        executor : executorFID || ""
                                });
                        }
                }
        };

        Model.prototype.addTaskData = function(url, row) {
                var data1 = row.val("sData1") || "";
                var data2 = row.val("sData2") || "";
                var data3 = row.val("sData3") || "";
                var data4 = row.val("sData4") || "";
                if (data1) {
                        url += "&sData1=" + data1;
                }
                if (data2) {
                        url += "&sData2=" + data2;
                }
                if (data3) {
                        url += "&sData3=" + data3;
                }
                if (data4) {
                        url += "&sData4=" + data4;
                }
                return url;
        }



你不向前奔跑,没有人愿意停下来等你!

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36180
发表于 2017-11-21 17:14:48 | 显示全部楼层
justep.Portal.openWindow改为用justep.Shell.showPage打开
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

170

主题

838

帖子

2140

积分

金牌会员

Rank: 6Rank: 6

积分
2140
QQ
 楼主| 发表于 2017-11-21 17:27:35 | 显示全部楼层
jishuang 发表于 2017-11-21 17:14
justep.Portal.openWindow改为用justep.Shell.showPage打开

谢谢,结贴
你不向前奔跑,没有人愿意停下来等你!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-29 01:23 , Processed in 0.069574 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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