📄 jitk_taskresults.js
字号:
var jitkPrintWin;
var JitkTaskHandlers = new function(){
this.handlers = new Array();
var self = this;
function handler(taskname, func){
this.taskname = taskname;
this.func = func;
var self = this;
}
this.addHandler = function(taskname, func){
this.handlers[this.handlers.length] = new handler(taskname, func);
self = this;
}
this.getHandler = function(name){
for (var i = 0; i < this.handlers.length; i++){
if (this.handlers[i].taskname == name){
return this.handlers[i];
}
}
return null;
}
this.run = function(name, param){
for (var i = 0; i < this.handlers.length; i++){
if (name.indexOf(this.handlers[i].taskname) >= 0){
var f = this.handlers[i].func + "('" + param + "')"
eval(f);
}
}
}
}
function jitkTaskResult_showExportResult(url){
if (EsriUtils.isIE)
window.location.href(url);
else
document.location.href(url);
}
function jitkTaskResult_showPrintResult(url){
if (url.indexOf("ERROR:") < 0)
window.open(url);
else{
var msg = url.substring(6, url.length);
alert(msg);
}
}
function jitkTaskResult_init(taskName, taskFunc){
if (JitkTaskHandlers.handlers.length == 0){
EsriControls.addPostBackTagHandler("jitk-task-result", jitkTaskResults_TagHandler);
}
JitkTaskHandlers.addHandler(taskName, taskFunc);
}
function jitkTaskResults_TagHandler(xml, eventSources) {
var taskTag = xml.getElementsByTagName("taskName").item(0);
if (!taskTag) return;
var taskName = taskTag.firstChild.nodeValue;
var detailTag = xml.getElementsByTagName("detail").item(0);
var detail = detailTag.firstChild.nodeValue;
JitkTaskHandlers.run(taskName, detail);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -