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

📄 resourcereg.js

📁 学生选课系统 赶快来下载啊啊好东西 呵呵啊啊 啊啊啊啊啊
💻 JS
字号:


var intDelay=1; //设置菜单显示速度,越大越慢
var intInterval=20; //每次更改的透明度 
function showmenuie5(){
	
	hidemenuie5();

	var menuOBJ = document.getElementById("ie5menu");
	var scrollLeft=document.documentElement.scrollLeft|| document.body.scrollLeft;
	var scrollTop=document.documentElement.scrollTop|| document.body.scrollTop;
	//var screenW=document.documentElement.clientWidth || document.body.clientWidth;
	//是否w3c标准
	var screenW=document.compatMode== "CSS1Compat " ? document.documentElement.clientWidth : document.body.clientWidth;
	//var screenH=document.documentElement.clientHeight|| document.body.clientHeight;
	var screenH=document.compatMode== "CSS1Compat " ? document.documentElement.clientHeight : document.body.clientHeight;

	var event = getEvent();
	var eventX = event.pageX || event.x+scrollLeft;
	var eventY = event.pageY || event.y+scrollTop;
	var rightedge=scrollLeft-eventX;
	var bottomedge=scrollTop-eventY;
	//alert("eventX:" +eventX+",eventY:" +eventY+",screenX:" +scrollLeft+",screenY:"+scrollTop+",rightedge:"+rightedge+",bottomedge:"+bottomedge+",screenW:"+screenW+",screenH:"+screenH);
	if(eventX+menuOBJ.offsetWidth > screenW+scrollLeft){
		//menuOBJ.style.left=screenW+scrollLeft-menuOBJ.offsetWidth;
		menuOBJ.style.left=eventX-menuOBJ.offsetWidth;
	}else{
		menuOBJ.style.left=eventX;
	}
	if(eventY+menuOBJ.offsetHeight > screenH+scrollTop){
		menuOBJ.style.top=screenH+scrollTop-menuOBJ.offsetHeight;
	}else{
		menuOBJ.style.top=eventY;
	}
	
	menuOBJ.style.visibility="visible";
	GradientShow(menuOBJ);
	
	return false;
}
function hidemenuie5(){
GradientClose()
}
function highlightie5(){
if (getEventElement().className=="menuitems"){
getEventElement().style.backgroundColor="highlight"
getEventElement().style.color="white"
}
}
function lowlightie5(){
if (getEventElement().className=="menuitems"){
getEventElement().style.backgroundColor=""
getEventElement().style.color="#000000"
}
} 
function jumptoie5(){
if (getEventElement().className=="menuitems"){
if (getEventElement().url != ''){
if (getEventElement().getAttribute("target")!=null)
window.open(getEventElement().url,getEventElement().getAttribute("target"))
else
window.location=getEventElement().url
}
}
} 

function GradientShow() //实现淡入的函数 
{ 
} 

function GradientClose() //实现淡出的函数 
{ 
  var menuOBJ = document.getElementById("ie5menu");
  menuOBJ.style.visibility="hidden";
} 

function ChangeBG() //改变菜单项的背景颜色,这里的两种颜色值可以改为你需要的 
{ 
	oEl=getEventElement();
	if (oEl.style.background!="navy") { 
		oEl.style.background="navy" 
	} else { 
		oEl.style.background="#cccccc" 
	} 
} 


//更改所选项
function update(){
	//先清空内容
	var nodeName = document.getElementsByName("_nodeInfo.nodeName");
	nodeName[0].value = '';
	var nodeKey = document.getElementsByName("_nodeInfo.nodeKey");
	nodeKey[0].value = '';
	var nodeDesc = document.getElementsByName("_nodeInfo.nodeDescription");
	nodeDesc[0].value = '';
	var nodeParent = document.getElementsByName("_nodeInfo.parentId");
	nodeParent[0].value = '';
	var nodeType = document.getElementsByName("_nodeInfo.type");
	nodeType[0].value = '';

	//获得自身id
	var id=var0.getSelected().mid;	

	var values = document.getElementsByName(id);
	nodeName[0].value = values[0].value;
	nodeKey[0].value = values[1].value;
	nodeDesc[0].value = values[2].value;
	nodeParent[0].value = values[3].value;
	nodeType[0].value = values[4].value;
	var typeSpan = document.getElementById("type");
	typeSpan.innerHTML=getTypeName(nodeType[0].value) + nodeType[0].outerHTML;
	var nodeId = document.getElementsByName("_nodeInfo.nodeId");
	nodeId[0].value = id;
	//改变操作类型
	changeOperateType('update');
	//结束右键的显示
	hidemenuie5();
	//转移焦点
	nodeName[0].focus();
}


//新增子菜单
function insertinto(){	

	//获得父id
	var efatherId=var0.getSelected().mid;
	var values = document.getElementsByName(efatherId);
	var type = values[4].value;
	if(type == 4){
		alert("Action不能拥有子节点");
		return;
	}

	//先清空内容
	var nodeName = document.getElementsByName("_nodeInfo.nodeName");
	nodeName[0].value = '';
	var nodeKey = document.getElementsByName("_nodeInfo.nodeKey");
	nodeKey[0].value = '';
	var nodeDesc = document.getElementsByName("_nodeInfo.nodeDescription");
	nodeDesc[0].value = '';
	var nodeParent = document.getElementsByName("_nodeInfo.parentId");
	nodeParent[0].value = '';
	var nodeType = document.getElementsByName("_nodeInfo.type");
	nodeType[0].value = '';

	//传递节点父节点id
	nodeParent[0].value=efatherId;
	nodeType[0].value = parseInt(type) + 1;
	var typeSpan = document.getElementById("type");
	typeSpan.innerHTML=getTypeName(nodeType[0].value) + nodeType[0].outerHTML;
	//alert(nodeType[0].value);
	//改变操作类型
	changeOperateType('insert');

	
	//结束右键的显示
	hidemenuie5();
	//转移焦点
	nodeName[0].focus();
	if (var0.getSelected()) {
		var0.getSelected().add(new WebFXTreeItem('New'));
		var0.getSelected().expand();
	}
	
}

//获得资源类型(菜单不在此处增加,故没有)
function getTypeName(type){
	if(type == 1){
		return "菜单";
	}else if(type == 2){
		return "视图";
	}else if(type == 3){
		return "单元";
	}else if(type ==4){
		return "Action";
	}
}

//删除所选项
function deletefrom(){
	//获得自身id
	var id=var0.getSelected().mid;	

	if(confirm("确认删除此节点及其子节点吗?")){
	//传递节点id
	var nodeId = document.getElementsByName("_nodeInfo.nodeId");
	nodeId[0].value = id;
	//改变操作类型
	changeOperateType('delete');
	var action = document.getElementsByName("_action");
	action[0].value = "_resource_register._submit";	
	document.forms[0].submit();
	}
}

//改变操作类型的函数
function changeOperateType(opt){
	var operateType = document.getElementsByName("_nodeInfo.operateType");
	operateType[0].value=opt;
}


//删除所选菜单和其下所有资源
function deletemenu(){
	//获得自身id
	var id=var0.getSelected().mid;	

	if(confirm("确认删除此菜单及其子节点吗?")){
	//传递节点id
	var nodeId = document.getElementsByName("_menuSelect.nodeId");
	nodeId[0].value = id;
	var action = document.getElementsByName("_action");
	action[0].value = "_menuSelect._remove";	
	document.forms[0].submit();
	}
}


//注册视图
function registerView(action){
	//判断是否需要做注册动作
	var needRegister = false
	var unitid = getUnitId(getEventElement());
	//alert("unitid="+unitid);
	var head = unitid+"._check";
	//var checks = document.all(head);
	var checks = getAllElements(head);
	if(!checks) return ;
	/*
	if(!checks.length){	
			if(checks.checked){
				needRegister = true;
			}
		
	}else{
		*/
		for(var i=0;i<checks.length;i++){		
			if(checks[i].checked){
				needRegister = true;
			}
		}
		/*
	}
	*/
	if(!needRegister) return ;
	//做删除操作
	if (confirm("确认注册选中视图吗?")){
		updateStatus();
		setValue("_action",action);
		document.forms[0].submit();
	}
}



//把选中的视图的操作状态改变
function updateStatus(){
	//取单元编号
	var unitid = getUnitId(getEventElement());
	var head = unitid+".";
	//var checks = document.all(head+"_check");
	var checks = getAllElements(head+"_check");
  var table = document.all("_u_"+unitid);
	if(!checks) return ;
	for(var i=0;i<checks.length;i++){		
		if(checks[i].checked){
			//定位checkbox所在的若干row
			var rows = table.all(getRow(checks[i]).id)
			var operator = findOperator(head,rows);
				operator.value = "i";
		}
	}//for end
	//reset
	table.parentElement.innerHTML = table.parentElement.innerHTML ;
}

⌨️ 快捷键说明

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