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

📄 transfer-ownership.js

📁 联合国农粮署牵头开发的geonetwork源代码最新版
💻 JS
字号:
//=====================================================================================//===//=== Transfer ownership class//===//=====================================================================================ker.include('ownership/model.js');ker.include('ownership/view.js');var ownership = null;//=====================================================================================function init(){	ownership = new TransferOwnership();		//--- waits for all files to be loaded	ker.loadMan.wait(ownership);}//=====================================================================================function TransferOwnership(){	var loader = new XMLLoader(Env.locUrl +'/xml/transfer-ownership.xml');	var model  = new Model(loader);	var view   = new View(loader);	Event.observe('source.user', 'change', ker.wrap(this, sourceUserChange));		//--- public methods	this.init     = init;	this.transfer = transfer;	//=====================================================================================//===//=== API methods//===//=====================================================================================function init(){	view.clearGroupList();	model.getEditors(ker.wrap(this, init_OK));}//-------------------------------------------------------------------------------------function init_OK(data){	if (data.length == 0)		alert(loader.getText('noEditors'));	else		for (var i=0; i<data.length; i++)			view.addSourceUser(data[i].id, data[i].surname +' '+ data[i].name);				}//=====================================================================================function transfer(groupId){	var tr = $(groupId);		var sourceGrp = tr.getAttribute('id');	var sourceUsr = $F('source.user');	var targetGrp = $F(xml.getElementById(tr, 'target.group'));	var targetUsr = $F(xml.getElementById(tr, 'target.user'));		if (targetUsr == null)		alert(loader.getText('noUser'));	else		model.transfer(sourceUsr, sourceGrp, targetUsr, targetGrp, ker.wrap(this, function(xmlRes)		{			var data =			{				PRIV : xml.evalXPath(xmlRes, 'privileges'),				MD   : xml.evalXPath(xmlRes, 'metadata')			};						var msg = str.substitute(loader.getText('result'), data);						alert(msg);						if (sourceGrp != targetGrp)				Element.remove(tr);		}));}//=====================================================================================//=== Listener//=====================================================================================function sourceUserChange(event){	view.clearGroupList();		var userId = $F('source.user');		if (userId != '')		model.getUserGroups(userId, ker.wrap(view, view.addGroupRows));}//=====================================================================================}

⌨️ 快捷键说明

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