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

📄 cctreeconfig.js

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


var intDelay=1; //设置菜单显示速度,越大越慢
var intInterval=80; //每次更改的透明度 

function showmenuie5(){

	var cAction = var0.getSelected().action;

	var cType='0' ;
	if ( cAction.substring(0,1)=="#"){
		cType = "1000"
	} else	{
  	    cType = cAction.substring(cAction.indexOf("&ty=")+4);
    }

	switch( cType) {
	  case  "1" :
		var menuMenu = document.getElementById("menuMenu");
	   showRight(menuMenu);
	   break;
	  case  "2" :
		var viewMenu = document.getElementById("viewMenu");
	   showRight(viewMenu);
	   break;
	  case  "3" :
		var unitMenu = document.getElementById("unitMenu");
	   showRight(unitMenu);
	   break;   
	  case  "4" :
		var theActionMenu = document.getElementById("theActionMenu");
	   showRight(theActionMenu);	
	   break;
	  case  "1000" :
		var actionMenu = document.getElementById("actionMenu");
	   showRight(actionMenu);
	   break;
	   default:
			hidemenuie5();
	}
}	



function showRight(menuOBJ){
	hidemenuie5();

	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(){
	//ie5menu.style.visibility="hidden";
	
	var menuMenu = document.getElementById("menuMenu");
	var viewMenu = document.getElementById("viewMenu");
	var actionMenu = document.getElementById("actionMenu");
	var theActionMenu = document.getElementById("theActionMenu");
	var unitMenu = document.getElementById("unitMenu");
	GradientClose(menuMenu);
    GradientClose(viewMenu);
	GradientClose(actionMenu);
	GradientClose(theActionMenu);
	GradientClose(unitMenu);
}

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(menuOBJ) //实现淡入的函数 
{ 
} 

function GradientClose(menuOBJ) //实现淡出的函数 
{ 
	//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 insertView() {
	var cAction = var0.getSelected().action;

	cAction = cAction.substring(0 , cAction.indexOf("&ty="));
	if (confirm("在当前菜单下增加视图,您确认吗?")) {
		window.location.href=cAction + "&ty=2&op=i";
	}
}

function insertUnit() {
	var cAction = var0.getSelected().action;
	cAction = cAction.substring(0 , cAction.indexOf("&ty="));

	if (confirm("在当前视图上增加单元,您确认吗?")) {
		location.href=cAction + "&ty=3&op=i";
	}
}


function adjustUnit() {

	id=var0.getSelected().mid;
	id=id.substring(id.indexOf(",")+1);

//	alert(id);
	showDialog('/c?_view=_cc_viewUnit_adjust&cc_viewunit_list.o=u&_view_detail.eviewid=' + id ,this,'dialogHeight:400px;dialogWidth:700px');

}

//元素明细显示
function elementDetail(elementID , eunitID ){
	var link = "/c?_view=_cc_element_detail&_element_detail.eelementid=";
  link = link + elementID + "&_element_detail.eunitid=" + eunitID + "&_cc_element_detail.o=u"
	showDialog( link , this , 'dialogHeight:600px;dialogWidth:800px');
	//window.open(link);
}

function insertAction() {
	var cAction = var0.getSelected().action;
	var unitID = cAction.substring(1, cAction.indexOf(","));
	var viewID = cAction.substring(cAction.indexOf(",")+1);


	if (confirm("在当前单元下增加Action,您确认吗?")) {
		//window.location.href="/c?_view=_cc_main&_cc_actionDetail.eunitid="+unitID+ "&_view_detail.eviewid=" + viewID +"&ty=4&op=i";
		doLink("/c?_view=_cc_main&_cc_actionDetail.eunitid="+unitID+ "&_view_detail.eviewid=" + viewID +"&ty=4&op=i");
	}
}

function insertSysAction() {
	var cAction = var0.getSelected().action;
	id=var0.getSelected().mid;

	//alert( "id=" + id + "|||cAction=" + cAction );

	if (confirm("在当前单元下增加系统Action,您确认吗?")) {
			showDialog('/c?_view=_cc_ActionSelect&ids=' + id ,this,'dialogHeight:520px;dialogWidth:630px');
	}
}


function deleteView(){
	var id=var0.getSelected().mid;	
	var hint = "确认删除此视图其关联的所有单元及权限信息吗?本操作不能恢复,请确认删除。\n1.如果视图包含的单元仅仅被本视图使用,则单元和单元包括的元素、Action和权限信息均被删除。\n2.如果视图上的单元还被其他视图引用,则仅仅被删除该单元和本视图的关系,不会影响其他视图。"
	if (confirm(hint)) {
		doAction( "_cc_main._delete", "_ids=" + id+ "&ty=2&op=d" );
	}
}

function deleteUnit(){
	var id=var0.getSelected().mid;	
	var hint = "确认删除此单元和其关联的权限吗?本操作不能恢复,请确认删除。\n1.如果本单元仅仅被当前视图使用,则单元和单元包括的元素、Action和权限信息均被删除。\n2.如果单元还被其他视图引用,则仅仅被删除该单元和本视图的关系,不会影响其他视图。"
	if (confirm(hint)) {
		doAction( "_cc_main._delete", "_ids=" + id+ "&ty=3&op=d" );
	}

}

function deleteAction(){
	var id=var0.getSelected().mid;	
	var hint = "确认删除此Action和其关联的权限吗?本操作不能恢复,请确认删除。";
	if (confirm(hint)) {
		doAction( "_cc_main._delete", "_ids=" + id+ "&ty=4&op=d" );
	}
}


//删除所选菜单和其下所有资源
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 createUnitFromTable(){
	var id=var0.getSelected().mid;
	showDialog('/c?_view=_cc_tableSelect&ids=' + id ,this,'dialogHeight:400px;dialogWidth:600px');
}


//从其他单元中复制单元;
function createUnitFromUnit(){
	var id=var0.getSelected().mid;
	showDialog('/c?_view=_cc_UnitSelect&ids=' + id ,this,'dialogHeight:600px;dialogWidth:650px');
	//window.open('/c?_view=_cc_UnitSelect&ids=' + id);
}


//查看和管理数据源
function manSQL(){
	 //var eunitID = document.all("_cc_unitDetail.eunitid").value;
	 var eunitID = getAllElements("_cc_unitDetail.eunitid")[0].value;
	 //var dataSource = document.all("_cc_unitDetail.edatasource").value;
	 var dataSource = getAllElements("_cc_unitDetail.edatasource")[0].value;
   //alert(eunitID + "," + dataSource);
	 if( dataSource != "" ) {
		 showDialog('/c?_view=_cc_SQL_config&_sql_detail.esqlid='+ dataSource ,this,'dialogHeight:550px;dialogWidth:650px');
	 } else {
		 showDialog('/c?_view=_cc_SQL_setting' ,this,'dialogHeight:550px;dialogWidth:680px');
   }
}

//管理列表
function manList(){
	//var dataSource = document.all("_cc_element_detail.edatasource").value;
	var dataSource = getAllElements("_cc_element_detail.edatasource")[0].value;
	var dataType = "";
	var obj = document.getElementsByName("_cc_element_detail.edatasourcetype");
  for( ii = 0 ; ii < obj.length ; ii++) {
 	if( obj[ii].checked) dataType = obj[ii].value;
 }

	if(dataType == "" ) {
		alert("您必须选择数据源类型!!");
		return;
  }

	 if( dataType == 2 ) {
		if( dataSource != "" ) {
		 showDialog('/c?_view=_cc_SQL_config&_sql_detail.esqlid='+ dataSource ,this,'dialogHeight:550px;dialogWidth:650px');
		} else {
			showDialog('/c?_view=_cc_SQL_setting' ,this,'dialogHeight:550px;dialogWidth:680px');
		}
	 }

	 if( dataType == 1) {
		if( dataSource != "" ) {
		 showDialog('/c?_view=_cc_SQL_config&_sql_detail.esqlid='+ dataSource ,this,'dialogHeight:550px;dialogWidth:650px');
		} else {
			showDialog('/c?_view=_cc_List_select' ,this,'dialogHeight:550px;dialogWidth:680px');
		}
   }

	 if( dataType == 0 ) {
		 alert("请直接在数据源中书写,其格式为“名称1,值1;名称2,值2;”,名称是显示名称,值是提交到后台的数据。");
   }

}

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

//导入其他视图到菜单
function importView() {
	showDialog('/c?_view=_cc_importview' ,this,'dialogHeight:550px;dialogWidth:680px');
}

//导入SQL数据源
function doImport4List(){
	//判断是否需要做删除动作
	var needDelete = false
	var sqlItem ;
	var unitid =  getUnitId(getEventElement());

	var head = unitid+"._check";
	//var checks = document.all(head);
	var checks = getAllElements(head);
	if(!checks) return ;
	for(var i=0;i<checks.length;i++){		
		if(checks[i].checked){
			sqlItem = checks[i].value;
			sqlItem = sqlItem.substring(sqlItem.indexOf(",")+1)
			needDelete = true;
		}
	}
	if(!needDelete) {
		alert("您必须选择一个数据SQL。请点击列表前面的选择框。") ;
		return ;
	}

	//做导入操作
	if (confirm("将当前选中的数据SQL导入,您确认吗?")){
		var srcWindow = window.dialogArguments;

		//if(srcWindow.document.all("_cc_unitDetail.edatasource")!= null ) {
		if(srcWindow.document.getElementsByName("_cc_unitDetail.edatasource")!= null ) {
			//srcWindow.document.all("_cc_unitDetail.edatasource").value= sqlItem;
			srcWindow.document.getElementsByName("_cc_unitDetail.edatasource")[0].value= sqlItem;
    }

		//if(srcWindow.document.all("_cc_element_detail.edatasource")!= null ) {
		if(srcWindow.document.getElementsByName("_cc_element_detail.edatasource")!= null ) {
			//srcWindow.document.all("_cc_element_detail.edatasource").value= sqlItem;
			srcWindow.document.getElementsByName("_cc_element_detail.edatasource")[0].value= sqlItem;
		}
	  window.close()
	}
}

//导入SQL数据源
function doImport4Detail(){
	
	//if(document.all("_cc_SQL_detail.esqlid").value == null) {
	if(getAllElements("_cc_SQL_detail.esqlid")[0].value == null) {
		alert("没有输入SQL编号,请输入并保存后,再点击导入。");
		return ;
	}
	

  //是单元数据源导入?
	//if( document.all("_cc_unitDetail.edatasource") != null ) {
	if( getAllElements("_cc_unitDetail.edatasource").length > 0 ) {
		//var sqlItem = document.all("_cc_SQL_detail.esqlid").value;
		var sqlItem = getAllElements("_cc_SQL_detail.esqlid")[0].value;
		if (confirm("将当前选中的数据存盘并将SQL导入单元属性,您确认吗?")){
			var srcWindow = window.dialogArguments;
		  //srcWindow.document.all("_cc_unitDetail.edatasource").value= sqlItem;
		  srcWindow.document.getElementsByName("_cc_unitDetail.edatasource")[0].value= sqlItem;
	  	doAction("_cc_SQL_detail._submit","");
		}
  }

	//if( document.all("_cc_element_detail.edatasource") != null ) {
	if( getAllElements("_cc_element_detail.edatasource").length > 0 ) {
		//var sqlItem = document.all("_cc_SQL_detail.esqlid").value;
		var sqlItem = getAllElements("_cc_SQL_detail.esqlid")[0].value;
		if (confirm("将当前选中的数据存盘并将SQL导入单元属性,您确认吗?")){
			var srcWindow = window.dialogArguments;
		  //srcWindow.document.all("_cc_element_detail.edatasource").value= sqlItem;
		  srcWindow.document.getElementsByName("_cc_element_detail.edatasource")[0].value= sqlItem;
	  	doAction("_cc_SQL_detail._submit","");
		}
  }

}

⌨️ 快捷键说明

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