📄 jitk_adddata.js
字号:
if (pos > 0) ds = ds.substring(0, pos-1);
var dsa = ds.split("*");
disp += dsa[0] + '\n';
}
var ans = confirm(disp);
if (ans){
for (var i = delList.length - 1; i >= 0; i--){
var delelm = document.getElementById('jitkavailableServices' + delList[i]);
delelm.parentNode.removeChild(delelm);
delelm = document.getElementById('jitk_server_' + delList[i]);
delelm.parentNode.removeChild(delelm);
delelm = document.getElementById('jitkavailableServicesImg' + delList[i]);
delelm.parentNode.removeChild(delelm);
}
var svcs = jitkAddDataGetAvailableServices();
document.getElementById('addDataTask_param_addGISServerInfo').value = '';
document.getElementById('addDataTask_param_availableServices').value = svcs;
return false;
}
}
}
function jitkPreviewMapService(obj, msg2){
if (!jitkAddDataCheckSelection(obj)){
alert(msg2);
return;
}
var avalSvcs = document.getElementById('addDataTask_param_availableServices').value
var clrArray = avalSvcs.split('!');
var showPreview = false;
JitkShowLoadingIndicator("jitkAddDataPreviewWin");
for (var i = clrArray.length - 1; i >= 0; i--){
var fctArray = clrArray[i].split('#');
if (fctArray.length > 2){
if (fctArray[0].indexOf('OGC (WFS) Service') >= 0){
jitkAddDataPreview.showWFSMap();
//alert("Not supported");
//return;
}
if (fctArray[0].indexOf('OGC (WMS) Service') >= 0){
jitkAddDataPreview.showWMSMap(fctArray[1]);
}
if (fctArray[0].indexOf('OGC (WCS) Service') >= 0){
var params = fctArray[1].split('*');
jitkAddDataPreview.showWCSMap(params[0]);
}
if (fctArray[0].indexOf('-ArcGIS Server Local') >= 0){
var params = fctArray[0].split('*');
jitkAddDataPreview.showAGSLocalMap(params[1], fctArray[1]);
}
if (fctArray[0].indexOf('-ArcGIS Server Internet') >= 0){
jitkAddDataPreview.showAGSInternetMap(fctArray[1]);
}
if (fctArray[0].indexOf('mode=TCP') >= 0 || fctArray[0].indexOf('mode=HTTP') >= 0){
var pos = fctArray[0].indexOf('mode=TCP');
var params = '';
if (pos >= 0){
params = fctArray[0].substring(pos + 5, fctArray[0].length);
}else{
pos = fctArray[0].indexOf('mode=HTTP');
if (pos >= 0)
params = fctArray[0].substring(pos + 6, fctArray[0].length);
}
var svc = fctArray[1];
jitkAddDataPreview.showAIMSMap(params, svc);
}
jitkAddDataShowPreview();
showPreview = true;
break;
}
}
if (!showPreview) alert(msg2);
}
function jitkFinishAddData(msg5){
var selSvcs = jitkAddDataGetSelectedServices();
var clrArray = selSvcs.split('!');
var chkSvcs = '';
for (var i = clrArray.length - 1; i >= 0; i--){
chkSvcs += clrArray[i] + '#checked!';
}
document.getElementById('addDataTask_param_selectedServices').value = chkSvcs;
}
function jitkAddDataCheckSelection(obj, msg3, msg4){
if (!jitkAddDataCurrentSelection) return false;
if (jitkAddDataCurrentSelection.indexOf("jitk_server_") >= 0){
if (obj.id == 'button_addDataTask_action_addServices') alert(msg3);
if (obj.id == 'button_addDataTask_action_removeServices') alert(msg4);
return false;
}
return true;
}
function jitkAddDataSelectGISServer(obj, mode, selHost){
var avalSvcs = document.getElementById('addDataTask_param_availableServices').value;
var selSvcs = document.getElementById('addDataTask_param_selectedServices').value;
if (mode == 'availableServices') avalSvcs = jitkAddDataGetAvailableServices();
else selSvcs = jitkAddDataGetSelectedServices();
jitkAddDataCurrentSelection = obj.id;
var bclr = obj.style.backgroundColor;
if (bclr == 'silver')
obj.style.backgroundColor = 'white';
else
obj.style.backgroundColor = 'silver';
if (mode == 'availableServices'){
var avaArray = avalSvcs.split("!");
var narr = new Array();
var j = 0;
for (var i = avaArray.length - 2; i >= 0; i--){
var avaSvc = avaArray[i];
var pos = avaSvc.indexOf(selHost);
if (pos >= 0){
var lpos = avaSvc.indexOf('#checked');
var tstr = avaSvc;
if (bclr == 'silver'){
if (lpos >= 0) tstr = avaSvc.substring(0, lpos);
}else{
if (lpos >= 0) tstr = avaSvc;
else tstr = avaSvc + "#checked";
}
avaSvc = tstr;
}
narr[j] = avaSvc; j++;
}
var fstr = '';
for (var i = narr.length - 1; i >= 0; i--){
fstr += narr[i] + '!';
}
document.getElementById('addDataTask_param_availableServices').value = fstr;
}else{
var selArray = selSvcs.split("!");
var narr = new Array();
var j = 0;
for (var i = selArray.length - 2; i >= 0; i--){
var selSvc = selArray[i];
var pos = selSvc.indexOf(selHost);
if (pos >= 0){
var lpos = selSvc.indexOf('#checked');
var tstr = selSvc;
if (bclr == 'silver'){
if (lpos >= 0) tstr = selSvc.substring(0, lpos);
}else{
if (lpos >= 0) tstr = selSvc;
tstr = selSvc + "#checked";
}
selSvc = tstr;
}
narr[j] = selSvc; j++;
}
var fstr = '';
for (var i = narr.length - 1; i >= 0; i--){
fstr += narr[i] + '!';
}
document.getElementById('addDataTask_param_selectedServices').value = fstr;
}
}
function jitkAddDataSetLayer(obj, mode, host, svcName) {
var svcs = (mode == 'availableServices') ? jitkAddDataGetAvailableServices() : jitkAddDataGetSelectedServices();
jitkAddDataCurrentSelection = obj.id;
if(svcs != null) {
var svc = host + '#' + svcName;
var pos = svcs.indexOf(svc + "!");
var lpos = pos + svc.length;
var tstr = '';
if(obj.style.backgroundColor == 'silver') {
obj.style.backgroundColor = 'white';
tstr = svcs.substring(0, lpos - 8);
tstr += svcs.substring(lpos, svcs.length);
} else {
obj.style.backgroundColor = 'silver';
tstr = svcs.substring(0, lpos);
tstr += '#checked' + svcs.substring(lpos, svcs.length);
}
document.getElementById('addDataTask_param_' + mode).value = tstr;
}
}
var jitkAddDataPreview = null;
var jitkAddDataChooser = null;
var jitkAddDataCurrentSelection;
function jitkAddDataCreateChooser(conTypes) {
if (jitkAddDataChooser == null) {
jitkAddDataChooser = new JitkAddDataChooser("jitkAddDataChooser", "WindowDiv_jitkAddDataChooserWin", null, null);
jitkAddDataChooser.init(document.getElementsByTagName('BODY')[0], conTypes);
var jitkAddDataChooserWin = new JitkWindow("jitkAddDataChooserWin", "Add GIS Server", jitkAddDataChooser);
jitkAddDataChooserWin.movable = true;
jitkAddDataChooserWin.closable = true;
jitkAddDataChooserWin.collapsable = true;
jitkAddDataChooserWin.isRendered = true;
jitkAddDataChooserWin.init();
jitkAddDataChooserWin.resizable = true;
jitkAddDataChooserWin.center();
jitkAddDataChooserWin.hide();
taskWindowManager.addWindow(jitkAddDataChooserWin);
}
}
function jitkAddDataCreatePreview(title) {
if (jitkAddDataPreview == null) {
jitkAddDataPreview = new JitkAddDataPreview("jitkAddDataPreview", "WindowDiv_jitkAddDataPreviewWin", null, null, null);
jitkAddDataPreview.init(document.getElementsByTagName('BODY')[0]);
var jitkAddDataPreviewWin = new JitkWindow("jitkAddDataPreviewWin", title, jitkAddDataPreview);
jitkAddDataPreviewWin.movable = true;
jitkAddDataPreviewWin.closable = true;
jitkAddDataPreviewWin.collapsable = true;
jitkAddDataPreviewWin.isRendered = true;
jitkAddDataPreviewWin.init();
jitkAddDataPreviewWin.resize(410, 228);
jitkAddDataPreviewWin.resiable = true;
jitkAddDataPreviewWin.center();
jitkAddDataPreviewWin.hide();
taskWindowManager.addWindow(jitkAddDataPreviewWin);
}
}
function toggleJitkAddDataChooser(){
var win = taskWindowManager.windows["jitkAddDataChooserWin"];
if (!win.closed) win.hide();
win.show();
if (win.windowMgr) win.windowMgr.toFront(win.id);
else win.toFront();
}
function jitkAddDataShowPreview(){
var win = taskWindowManager.windows["jitkAddDataPreviewWin"];
win.show();
if (win.windowMgr) win.windowMgr.toFront(win.id);
else win.toFront();
}
function jitkAddDataCheckAddServer(message){
if (jitkAddDataChooser){
jitkAddDataChooser.checkAddServer(message)
}
}
function jitkAddDataGetAvailableServices(){
var nd = document.getElementById('jitkSelDiv_availableServices');
var nds = nd.getElementsByTagName('a');
var l = '';
for (var i = nds.length - 1; i >= 0; i--){
var elm = nds[i];
elm.style.backgroundColor = 'white';
if (elm.id.indexOf('jitk_server_') >= 0) l = l;
else l += elm.id + '!';
}
return l;
}
function jitkAddDataGetSelectedServices(){
var nd = document.getElementById('jitkSelDiv_selectedServices');
var nds = nd.getElementsByTagName('a');
var l = '';
for (var i = nds.length - 1; i >= 0; i--){
var elm = nds[i];
elm.style.backgroundColor = 'white';
if (elm.id.indexOf('jitk_server_') >= 0) l = l;
else l += elm.id + '!';
}
return l;
}
function jitkAddDataCheckAddService(message){
var avalSvcs = document.getElementById('addDataTask_param_availableServices').value;
if (avalSvcs == '') avalSvcs = jitkAddDataGetAvailableServices();
document.getElementById('addDataTask_param_availableServices').value = avalSvcs;
var selSvcs = document.getElementById('addDataTask_param_selectedServices').value;
if (selSvcs == '') selSvcs = jitkAddDataGetSelectedServices();
document.getElementById('addDataTask_param_selectedServices').value = selSvcs;
if (message){
var div = document.getElementById("jitkDiv_addServiceErrorMessage");
if (message == "SUCCESS"){
if (div){
div.innerHTML = "";
div.style.display = "none";
}
var win = taskWindowManager.windows["win_EsriTaskCell_addDataTask"];
if (!win.closed) win.hide();
}else{
if (div){
div.innerHTML = message;
div.style.display = "block";
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -