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

📄 accountdefadd.jsp

📁 张江资金管理系统 java ext oracle
💻 JSP
字号:
<%@ page language="java" contentType="text/html; charset=GBK"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>部门计划类型关联信息</title>
	<link href="css/style.css" rel="stylesheet" type="text/css">
	<script src="js/operation.js"></script>
	<link rel="STYLESHEET" type="text/css" href="css/dhtmlXTree.css">
	<script src="js/dhtmlXCommon.js"></script>
	<script src="js/dhtmlXTree.js"></script>
	<SCRIPT src="js/ajax.js"></SCRIPT>
	<script type="text/javascript">
		function checkSubmit(obj){
			var isTrue = true;
			if(document.getElementById('dep').value == 0){
				alert('请选择一个单位!');
        		isTrue = false;
        	}
        	if(document.getElementById('typeId').value == 0){
				alert('请选择一个计划项目类型!');
        		isTrue = false;
        	}
			if (isTrue){
	        	sscSubmit(obj);
	        }
		}
	</script>
  </head>
  <body>
  <form action="zj_account_def_submit.do" name="form1"  method="post">
    <div class="title">系统设置 &gt; 部门计划类型设置 &gt; <c:if test="${op_num==1}">编辑</c:if><c:if test="${op_num==0}">添加</c:if>部门计划类型关联信息</div>
    <div class="toolbar"><a href="javascript:back();">返回</a>&nbsp;<a href="#" onClick="checkSubmit(this)">提交</a></div>
	<div id="industry_tree" align="left" style="display: none;height:211px;width:195px; z-index:9999; position:absolute; left:0px; top:0px;background-color: #fff;overflow:auto;border: 1px solid #000000; padding-right:25px;"></div>
	<input type="hidden" id="operator" name="operator" value="${op}">
	<input type="hidden" id="depIds" name="depIds" value="${depIds}">
	<input type="hidden" name="compId" value="${com.id}"/>
	<input type="hidden" id="obj"/><input type="hidden" name="hasOpen" />
	<input type="hidden" id="budgetDebitId" name="budgetDebitId" value="${codeAccountDef[4]}"/>
    <input type="hidden" id="budgetCreditId" name="budgetCreditId" value="${codeAccountDef[5]}"/>
    <input type="hidden" id="costDebitId" name="costDebitId" value="${codeAccountDef[2]}"/>
    <input type="hidden" id="costCreditId" name="costCreditId" value="${codeAccountDef[3]}"/>
	<table width="100%" class="dg">
		<c:if test="${op_num==1}">
			<tr class="dga">
				<td class="val" width="1%"><font color="red">*</font></td>
				<td width="39%" class="dgl" align="right">${sdepName}名称:&nbsp;&nbsp;&nbsp;&nbsp;</td>
				<td width="60%"><select id="dep" name="dep">
						<option value="${codeAccountDef[6]}"><c:out value="${codeAccountDef[11]}"/></option>
					</select><input type="hidden" id="id" name="id" value="${codeAccountDef[0]}">
		        </td>
			</tr>
			<tr class="dga"> 
				<td class="val" width="1%"><font color="red">*</font></td>
				<td width="39%" class="dgl" align="right">计划项目类型名称:&nbsp;&nbsp;&nbsp;&nbsp;</td>
				<td width="60%">
					<select id="typeId" name="typeId">
						<option value="${codeAccountDef[1]}">${codeAccountDef[12]}</option>
		          	</select>
		        </td>
			</tr>
			<tr class="dga"> 
				<td class="val" width="1%">&nbsp;</td>
				<td width="39%" class="dgl" align="right">预算借方科目名称:&nbsp;&nbsp;&nbsp;&nbsp;</td>
				<td width="60%"><input type="text" size="50" id="budgetDebit" name="budgetDebitName" value="${codeAccountDef[9]}" onClick="selIndustry(this);" readonly="readonly">
		        </td>
			</tr>
			<tr class="dga"> 
				<td class="val" width="1%">&nbsp;</td>
				<td width="39%" class="dgl" align="right">预算贷方科目名称:&nbsp;&nbsp;&nbsp;&nbsp;</td>
				<td width="60%"><input type="text" size="50" id="budgetCredit" name="budgetCreditName" value="${codeAccountDef[10]}" onClick="selIndustry(this);" readonly="readonly">
		        </td>
			</tr>
			<tr class="dga"> 
				<td class="val" width="1%">&nbsp;</td>
				<td width="39%" class="dgl" align="right">成本借方科目名称:&nbsp;&nbsp;&nbsp;&nbsp;</td>
				<td width="60%"><input type="text" size="50" id="costDebit" name="costDebitName" value="${codeAccountDef[7]}" onClick="selIndustry(this);" readonly="readonly">
		        </td>
			</tr>
			<tr class="dga"> 
				<td class="val" width="1%">&nbsp;</td>
				<td width="39%" class="dgl" align="right">成本贷方科目名称:&nbsp;&nbsp;&nbsp;&nbsp;</td>
				<td width="60%"><input type="text" size="50" id="costCredit" name="costCreditName" value="${codeAccountDef[8]}" onClick="selIndustry(this);" readonly="readonly">
		        </td>
			</tr>
		</c:if>
		<c:if test="${op_num==0}">
			<tr class="dga"> 
				<td class="val" width="1%"><font color="red">*</font></td>
				<td width="39%" class="dgl" align="right">单位名称:&nbsp;&nbsp;&nbsp;&nbsp;</td>
				<td width="60%">
					<select id="dep" name="dep">
						<option value="0">请选择单位</option>
						<c:forEach var="sdep" items="${depList}">
							<option value="${sdep.id}"><c:out value="${sdep.name}"/></option>
						</c:forEach>
					</select>
				</td>
			</tr>
			<tr class="dga"> 
				<td class="val" width="1%"><font color="red">*</font></td>
				<td width="39%" class="dgl" align="right">计划项目类型名称:&nbsp;&nbsp;&nbsp;&nbsp;</td>
				<td width="60%">
					<select id="typeId" name="typeId">
						<option value="0">请选择一种类型</option>
						<c:forEach var="codeProjectType" items="${codeProjectTypeList}">
							<option value="${codeProjectType.id}"><c:out value="${codeProjectType.name}"/></option>
						</c:forEach>
		          	</select>
		        </td>
			</tr>
			<tr class="dga"> 
				<td class="val" width="1%">&nbsp;</td>
				<td width="39%" class="dgl" align="right">预算借方科目名称:&nbsp;&nbsp;&nbsp;&nbsp;</td>
				<td width="60%"><input type="text" size="50" id="budgetDebit" name="budgetDebitName" onClick="selIndustry(this);" readonly="readonly">
		        
			</tr>
			<tr class="dga"> 
				<td class="val" width="1%">&nbsp;</td>
				<td width="39%" class="dgl" align="right">预算贷方科目名称:&nbsp;&nbsp;&nbsp;&nbsp;</td>
				<td width="60%"><input type="text" size="50" id="budgetCredit" name="budgetCreditName" onClick="selIndustry(this);" readonly="readonly">
		        
			</tr>
			<tr class="dga"> 
				<td class="val" width="1%">&nbsp;</td>
				<td width="39%" class="dgl" align="right">成本借方科目名称:&nbsp;&nbsp;&nbsp;&nbsp;</td>
				<td width="60%"><input type="text" size="50" id="costDebit" name="costDebitName" onClick="selIndustry(this);" readonly="readonly">
		        
			</tr>
			<tr class="dga"> 
				<td class="val" width="1%">&nbsp;</td>
				<td width="39%" class="dgl" align="right">成本贷方科目名称:&nbsp;&nbsp;&nbsp;&nbsp;</td>
				<td width="60%"><input type="text" size="50" id="costCredit" name="costCreditName"  onClick="selIndustry(this);" readonly="readonly">
		        
			</tr>
		</c:if>
	</table>
	</form>
	<script language="javascript">		
	var obj = document.getElementById("obj");
	var treeObject = document.getElementById("industry_tree");
	var var_xml = "${requestScope.codeCustomAtList}";
	var root_industry = '700';
	var tree=new dhtmlXTreeObject("industry_tree","100%","100%",0);
	tree.setImagePath("img/");
	//设置事件属性
	tree.setOnClickHandler(onClick);	
	tree.setOnOpenHandler(openNode );
	tree.loadXMLString(var_xml);
	//设定根结点的颜色
	tree.setItemImage2(root_industry,'book.gif','close2.gif','open2.gif');
	document.onclick = doc_onclick //任意点击时关闭该控件	//ie6的情况可以由下面的切换焦点处理代替
	function selIndustry(tt){
		var dads  = treeObject.style;	
		obj=tt;
		var ttop  = tt.offsetTop;     //TT控件的定位点高
		var thei  = tt.clientHeight;  //TT控件本身的高
		var tleft = tt.offsetLeft;    //TT控件的定位点宽
		var ttyp  = tt.type;          //TT控件的类型
		while (tt = tt.offsetParent){ttop+=tt.offsetTop; tleft+=tt.offsetLeft;}
		dads.top  = (ttyp=="image")? ttop+thei : ttop+thei+6;
		dads.left = tleft;		
		dads.display = '';
		event.returnValue=false;
	}
	function doc_onclick(){ 	
	  with(window.event){ 
	  	if (srcElement.tagName!='SPAN'&&document.activeElement!=obj&&srcElement.tagName!='IMG'){
	    	closeTreeLayer(srcElement.tagName);
	    }
	  }
	}
	//document.onkeyup = doc_onkeyup
	function doc_onkeyup(){		//按Esc键关闭,切换焦点关闭
	//alert(document.activeElement);
	//alert(obj.name);
	    if (window.event.keyCode==27){
			//if(outObject)outObject.blur();
			//closeTreeLayer();
		}else if(document.activeElement){
			if(document.activeElement!=obj&&document.activeElement!=treeObject){
			   //alert(document.activeElement != obj)
				closeTreeLayer();
			}
		}
	}
	function closeTreeLayer(){               //这个层的关闭
		//alert(treeObject.display);
		treeObject.style.display="none";
	}
	function onClick(id){		
		//alert("Item "+tree.getItemText(id)+" was selected,将来打开企业信息!");
		if(id!='700'&&id.indexOf('_root')==-1){
			obj.value = tree.getItemText(id);
			document.getElementById(obj.id+'Id').value=id;
			closeTreeLayer();	
		}
	}
	
	
	<%--动态加载科目树	--%>
	function openNode(id){
		if(  isHasOpen( id ) == false ){
			document.forms[0].hasOpen.value += "," + id;
			call(id);
		}
		return true;
	}
	
	function isHasOpen(id){
		var hasOpen = document.forms[0].hasOpen.value;
		if( hasOpen.length > 0 ){
			var arrIds = hasOpen.split(',' );
			for( var i=0; i<arrIds.length; i++){
				if( arrIds[i] == id ){
					return true;
				}
			}
		}
		return false;
	}
	
	function call(titleId){
		var date = new Date();
		var compId = document.forms[0].compId.value;
      	var url = "servlet/DynamicLoadTitleNodes?titleId="+titleId+"&compId="+compId+"&time="+date;
     	xmlHttp.open("GET",url,true);
		xmlHttp.onreadystatechange =updatePage;
		xmlHttp.send(null);
   }
   
   function updatePage(){
     if (xmlHttp.readyState == 4){
		if( xmlHttp.status == 200){
	        var response = xmlHttp.responseText;
	        var xmlobject = new ActiveXObject('Microsoft.XMLDOM');
	        xmlobject.async = false;
	        xmlobject.loadXML(response);
	        var root = xmlobject.getElementsByTagName('Items')[0];
	        var father_id = root.getAttribute("id");
	        var items = root.childNodes;
			if( items.length > 0 ){
		        removeSons(father_id);
				insertNodes(father_id, items);
			}
		}
     }
   }

	function removeSons(id){
		tree.deleteChildItems(id);
	}
	
   
   function insertNodes(fatherId, items){
   		   for (var i = 0 ; i < items.length ; i++) {
	           var item = items[i];
	           var id =  item.getAttribute("id");
	           var text = item.getAttribute("text");
	           //增加树节点
	           tree.insertNewItem(fatherId,id, text,0,"books_close.gif", "tombs.gif", "tombs.gif" );
	           if(item.childNodes.length > 0)
	           {
		           insertNodes(id, item.childNodes);
		           tree.closeItem(id);
		       }
		       
        }
   }
</script>
</body>
</html>

⌨️ 快捷键说明

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