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

📄 model.js

📁 联合国农粮署牵头开发的geonetwork源代码最新版
💻 JS
字号:
//=====================================================================================//===//=== Ownership model//===//=====================================================================================function Model(xmlLoader){	var loader    = xmlLoader;	var callBackF = null;	//--- public methods		this.getEditors    = getEditors;	this.getUserGroups = getUserGroups;	this.transfer      = transfer;	//=====================================================================================//===//=== API methods//===//=====================================================================================function getEditors(callBack){	callBackF = callBack;			ker.send('xml.ownership.editors', '<request/>', ker.wrap(this, getEditors_OK));}//-------------------------------------------------------------------------------------function getEditors_OK(xmlRes){	if (xmlRes.nodeName == 'error')		ker.showError(loader.getText('cannotRetrieve'), xmlRes);	else	{		var data = [];		var list = xml.children(xmlRes);				for (var i=0; i<list.length; i++)			data.push(xml.toObject(list[i]));								callBackF(data);	}}//=====================================================================================function getUserGroups(userId, callBack){	callBackF = callBack;		var request = ker.createRequest('id', userId);		ker.send('xml.ownership.groups', request, ker.wrap(this, getUserGroups_OK));}//-------------------------------------------------------------------------------------function getUserGroups_OK(xmlRes){	if (xmlRes.nodeName == 'error')		ker.showError(loader.getText('cannotRetrieve'), xmlRes);	else		callBackF(xmlRes);}//=====================================================================================function transfer(sourceUsr, sourceGrp, targetUsr, targetGrp, callBack){	callBackF = callBack;		var data = 	{ 		SOURCE_USR : sourceUsr,		SOURCE_GRP : sourceGrp,		TARGET_USR : targetUsr,		TARGET_GRP : targetGrp 	};	var request = str.substitute(transferTemp, data);	ker.send('xml.ownership.transfer', request, ker.wrap(this, transfer_OK));}//-------------------------------------------------------------------------------------function transfer_OK(xmlRes){	if (xmlRes.nodeName == 'error')		ker.showError(loader.getText('cannotTransfer'), xmlRes);	else		callBackF(xmlRes);}//=====================================================================================var transferTemp ='<request>'+'   <sourceUser>{SOURCE_USR}</sourceUser>'+'   <sourceGroup>{SOURCE_GRP}</sourceGroup>'+'   <targetUser>{TARGET_USR}</targetUser>'+'   <targetGroup>{TARGET_GRP}</targetGroup>'+'</request>';//=====================================================================================}

⌨️ 快捷键说明

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