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

📄 info-service.js

📁 联合国农粮署牵头开发的geonetwork源代码最新版
💻 JS
字号:
//=====================================================================================//===//=== InfoService//===//=====================================================================================function InfoService(xmlLoader, type, callBack, forwardUrl, username, password){	var loader   = xmlLoader;	var callBackF= callBack;		if (forwardUrl == null)	{		var request = ker.createRequest('type', type);			ker.send('xml.info', request, ker.wrap(this, retrieve_OK));	}	else	{		var accountTemp =			'<account>'+			'   <username>{USER}</username>'+			'   <password>{PASS}</password>'+			'</account>';				var account = '';				if (username != null)			account = str.substitute(accountTemp, { USER : username, PASS : password});					var forwardTemp =			'<request>'+			'   <site>'+			'      <url>{URL}</url>'+			'      <type>geonetwork</type>'+					 account +			'   </site>'+			'   <params>'+			'      <request>'+			'         <type>{TYPE}</type>'+			'      </request>'+ 			'   </params>'+			'</request>';		var request = str.substitute(forwardTemp, { URL : forwardUrl, TYPE : type });		ker.send('xml.forward', request, ker.wrap(this, retrieve_OK));	}        //=====================================================================================function retrieve_OK(xmlRes){	if (xmlRes.nodeName == 'error')		ker.showError(loader.getText('cannotRetrieve'), xmlRes);	else	{		var data = [];		var list = xml.children(xml.children(xmlRes)[0]);				for (var i=0; i<list.length; i++)			data.push(xml.toObject(list[i]));								callBackF(data);	}}//=====================================================================================}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -