⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jitk_adddata.js

📁 esri的ArcGIS Server超级学习模板程序(for java)
💻 JS
📖 第 1 页 / 共 4 页
字号:
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 + -