|
版本: |
|
小版本号: |
|
|
|
数据库: |
|
服务器操作系统: |
|
应用服务器: |
|
客户端操作系统: |
|
浏览器: |
|
|
|
这是流程处理按钮打印出来的地址:
错误提示信息:
代码如下:
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;
}
|
|