📄 jitk_adddata.js
字号:
function JitkAddDataChooser(id, winId, container, cb) {
this.inheritsFrom(new EsriPageElement(id, 0, 0, 0, 0));
this.callContinuously = false;
this.divId = "JitkAddDataChooserDiv_" + id;
this.winId = winId;
this.menuTd;
this.menuTable;
this.cancelButton;
this.addButton;
this.connectionInfo = '';
var callback = cb;
var self = this;
this.init = function(container, conTypes) {
this.divObject = container.appendChild(document.createElement("div"));
this.divObject.id = this.divId;
this.divObject.className = "jitkAddDataChooser";
var tbl = document.createElement("table");
var tbody = document.createElement("tbody");
var tr0 = document.createElement("tr");
var td0 = document.createElement("td");
td0.appendChild(document.createTextNode("Select a Connection Type:"));
tr0.appendChild(td0);
tbody.appendChild(tr0);
var tr1 = document.createElement("tr");
var td1 = document.createElement("td");
var sel0 = document.createElement("select");
sel0.id = sel0.name = "jitkAddDataSelectType";
sel0.onchange = jitkAddDataSelectOption;
if(conTypes == null || conTypes.length == 0) {
conTypes="AGSInternet=ArcGIS Server Internet,AGSLocal=ArcGIS Server Local,AIMS=ArcIMS,WMS=OGC (WMS) Service,WCS=OGC (WCS) Service,WFS=OGC (WFS) Service";
}
var conTypesArray = conTypes.split(",");
for(i=0; i < conTypesArray.length; i++) {
var con = conTypesArray[i].split("=");
var option = document.createElement("option");
option.value = con[0];
option.appendChild(document.createTextNode(con[1]));
sel0.appendChild(option);
}
this.selCrtl = sel0;
td1.appendChild(sel0);
tr1.appendChild(td1);
tbody.appendChild(tr1);
var tr2 = document.createElement("tr");
this.menuTd = document.createElement("td");
var mtbody = document.createElement("tbody");
var mtr0 = document.createElement("tr");
var mtd0 = document.createElement("td");
mtd0.align = "right";
if (EsriUtils.isIE) {
this.cancelButton = document.createElement("<input type='button' />");
} else {
this.cancelButton = document.createElement("input");
this.cancelButton.type = "button";
}
this.cancelButton.value = "Cancel";
this.cancelButton.onclick = jitkAddDataCloseChooser;
mtd0.appendChild(this.cancelButton);
mtr0.appendChild(mtd0);
mtbody.appendChild(mtr0);
this.menuTable = document.createElement("table");
this.menuTable.width = "100%";
this.menuTable.appendChild(mtbody);
this.menuTd.appendChild(this.menuTable);
tr2.appendChild(this.menuTd);
tbody.appendChild(tr2);
tbl.appendChild(tbody);
EsriUtils.setElementStyle(tbl, "color:#444444; font-family:verdana; font-size:8pt; font-weight:normal;");
this.divObject.appendChild(tbl);
jitkAddDataSelectOption();
}
this.createAddServerButton = function(){
var addButton;
if (EsriUtils.isIE) {
addButton = document.createElement("<input type='button' />");
} else {
addButton = document.createElement("input");
addButton.type = "button";
}
addButton.value = "Add Server";
addButton.onclick = jitkAddDataAddServer;
return addButton;
}
this.checkAddServer = function(message) {
var win = taskWindowManager.windows["win_EsriTaskCell_addDataTask"];
if(win != null) {
if(!win.hasError) {
JitkHideMessage("win_EsriTaskCell_addDataTask");
}
win.hasError = false;
}
if(message) {
if (message == 'SUCCESS') {
EsriUtils.hideElement(document.getElementById("jitkAddDataChooserWin"));
JitkHideLoadingIndicator("jitkAddDataChooserWin");
} else {
JitkHideLoadingIndicator("jitkAddDataChooserWin");
JitkShowMessage("jitkAddDataChooserWin", "error", message);
}
}
}
this.resizeWin = function(width, height){
var win = taskWindowManager.windows["jitkAddDataChooserWin"];
if (win) win.resize(width, height);
}
this.showNone = function(){
if (this.menuTable) this.menuTd.removeChild(this.menuTable);
this.menuTable = document.createElement("table");
this.menuTable.width = "100%";
var mtr0 = document.createElement("tr");
var mtd0 = document.createElement("td");
mtd0.align = "right";
mtd0.appendChild(this.cancelButton);
mtr0.appendChild(mtd0);
var tbody = document.createElement("tbody");
tbody.appendChild(mtr0);
this.menuTable.appendChild(tbody);
this.menuTd.appendChild(this.menuTable);
}
this.showAGSInternet = function(){
if (this.menuTable) this.menuTd.removeChild(this.menuTable);
this.menuTable = document.createElement("table");
var tbody = document.createElement("tbody");
var tr0 = document.createElement("tr");
var td0 = document.createElement("td");
td0.appendChild(document.createTextNode("Catalog URL:"));
tr0.appendChild(td0);
var td1 = document.createElement("td");
var input1;
if (EsriUtils.isIE) {
input1 = document.createElement("<input type='text' />");
} else {
input1 = document.createElement("input");
input1.type = "text";
}
input1.id = input1.name = "jitkAddDataAGSCatalogURL";
input1.size = "30";
input1.value = "http://";
td1.appendChild(input1);
tr0.appendChild(td1);
tbody.appendChild(tr0);
var tr1 = document.createElement("tr");
var td2 = document.createElement("td");
var td3 = document.createElement("td");
td3.appendChild(document.createTextNode("Example: http://<server>/arcgis/services"));
tr1.appendChild(td2);
tr1.appendChild(td3);
tbody.appendChild(tr1);
var mtr0 = document.createElement("tr");
var mtd0 = document.createElement("td");
mtd0.align = "right";
mtd0.colSpan = "2";
if (!this.addButton) this.addButton = self.createAddServerButton();
mtd0.appendChild(this.addButton);
mtd0.appendChild(document.createTextNode(" "));
mtd0.appendChild(this.cancelButton);
mtr0.appendChild(mtd0);
tbody.appendChild(mtr0);
this.menuTable.appendChild(tbody);
this.menuTd.appendChild(this.menuTable);
this.resizeWin(360, 160);
}
this.showAGSLocal = function(){
if (this.menuTable) this.menuTd.removeChild(this.menuTable);
this.menuTable = document.createElement("table");
var tbody = document.createElement("tbody");
var tr0 = document.createElement("tr");
var td0 = document.createElement("td");
td0.appendChild(document.createTextNode("Host:"));
tr0.appendChild(td0);
var td1 = document.createElement("td");
var input1;
if (EsriUtils.isIE) {
input1 = document.createElement("<input type='text' />");
} else {
input1 = document.createElement("input");
input1.type = "text";
}
input1.id = input1.name = "jitkAddDataAGSHost";
input1.size = "20";
td1.appendChild(input1);
tr0.appendChild(td1);
tbody.appendChild(tr0);
var tr2 = document.createElement("tr");
var td3 = document.createElement("td");
td3.appendChild(document.createTextNode("User name:"));
tr2.appendChild(td3);
var td4 = document.createElement("td");
var input2;
if (EsriUtils.isIE) {
input2 = document.createElement("<input type='text' />");
} else {
input2 = document.createElement("input");
input2.type = "text";
}
input2.id = input2.name = "jitkAddDataAGSUsername";
input2.size = 20;
td4.appendChild(input2);
tr2.appendChild(td4);
tbody.appendChild(tr2);
var tr3 = document.createElement("tr");
var td5 = document.createElement("td");
td5.appendChild(document.createTextNode("Password:"));
tr3.appendChild(td5);
var td5 = document.createElement("td");
var input3;
if (EsriUtils.isIE) {
input3 = document.createElement("<input type='text' />");
} else {
input3 = document.createElement("input");
input3.type = "text";
}
input3.id = input3.name = "jitkAddDataAGSPassword";
input3.type = "password";
input3.size = 20;
td5.appendChild(input3);
tr3.appendChild(td5);
tbody.appendChild(tr3);
var mtr0 = document.createElement("tr");
var mtd0 = document.createElement("td");
mtd0.colSpan = "2";
mtd0.align = "right";
if (!this.addButton) this.addButton = self.createAddServerButton();
mtd0.appendChild(this.addButton);
mtd0.appendChild(document.createTextNode(" "));
mtd0.appendChild(this.cancelButton);
mtr0.appendChild(mtd0);
tbody.appendChild(mtr0);
this.menuTable.appendChild(tbody);
this.menuTd.appendChild(this.menuTable);
this.resizeWin(360, 230);
}
this.showAIMS = function(){
if (this.menuTable) this.menuTd.removeChild(this.menuTable);
this.menuTable = document.createElement("table");
var tbody = document.createElement("tbody");
var tr0 = document.createElement("tr");
var td0 = document.createElement("td");
td0.colSpan = "2";
var input0;
if (EsriUtils.isIE) {
input0 = document.createElement("<input type='radio' />");
} else {
input0 = document.createElement("input");
input0.type = "radio";
}
input0.name = "jitkAddDataAIMSType";
input0.id = "jitkAddDataAIMSType0";
input0.value = "TCP";
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -