2018-06-03 22:26:41 +08:00

93 lines
2.7 KiB
JavaScript

//
function deleteInit() {
//
var searchStr = window.location.search;
var params = searchStr.substring(searchStr.indexOf("?") + 1);
var paramsArray = params.split("&");
var name = null;
for (var i = 0; i < paramsArray.size(); i++) {
var tempStr = paramsArray.get(i);
var key = tempStr.substring(0, tempStr.indexOf("=")).toLowerCase();
var value = tempStr.substring(tempStr.indexOf("=") + 1);
if (key == "name") {
name = value;
break;
}
}
deleteProcess(name);
}
//
function deleteProcess(name) {
//
if (name) {
} else {
//您所要删除的工作流程图名字为空,无法进行删除。
alert("\u60a8\u6240\u8981\u5220\u9664\u7684\u5de5\u4f5c\u6d41\u7a0b\u56fe\u540d\u5b57\u4e3a\u7a7a\uff0c\u65e0\u6cd5\u8fdb\u884c\u5220\u9664\u3002");
}
//工作流程图删除后将无法恢复,您是否继续进行?
//if (window.confirm("\u5de5\u4f5c\u6d41\u7a0b\u56fe\u5220\u9664\u540e\u5c06\u65e0\u6cd5\u6062\u590d\uff0c\u60a8\u662f\u5426\u7ee7\u7eed\u8fdb\u884c\uff1f")) {
var deleteProcessAjax = new DeleteProcessAjax();
deleteProcessAjax.deleteProcess(name);
//}
}
//
/**
* 删除工作流程图
*/
function DeleteProcessAjax() {
this.base = Ajax;
this.base();
}
DeleteProcessAjax.prototype = new Ajax();
DeleteProcessAjax.prototype.deleteProcess = function (name) {
var url = WorkFlowWorkSpace.URL_DELETE_PROCESS;
var method = "POST";
var params = "name=" + name;
this.loadXMLHttpRequest(url, method, params);
};
DeleteProcessAjax.prototype.processXMLHttpRequest = function (httpRequest) {
var doc = httpRequest.responseXML;
if (!doc) {
//操作结束,未知服务器处理结果!
alert("\u64cd\u4f5c\u7ed3\u675f\uff0c\u672a\u77e5\u670d\u52a1\u5668\u5904\u7406\u7ed3\u679c\uff01");
//
if (refreshProcessList) {
refreshProcessList();
}
return false;
}
//
var responseNode = doc.getElementsByTagName("Response")[0];
var statusValue = eval(responseNode.getAttribute("status"));
var alertStr = "";
switch (statusValue) {
case WorkFlowWorkSpace.STATUS_SUCCESS:
//删除成功。
alertStr = "\u5220\u9664\u6210\u529f\u3002";
//
break;
case WorkFlowWorkSpace.STATUS_FAIL:
//删除失败。
alertStr = "\u5220\u9664\u5931\u8d25\u3002";
break;
case WorkFlowWorkSpace.STATUS_FILE_NOT_FOUND:
//删除失败,文件未找到。
alertStr = "\u5220\u9664\u5931\u8d25\uff0c\u6587\u4ef6\u672a\u627e\u5230\u3002";
break;
default:
//删除失败,未知错误。
alertStr = "\u5220\u9664\u5931\u8d25\uff0c\u672a\u77e5\u9519\u8bef\u3002";
//
break;
}
alert(alertStr);
self.close();
};