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

📄 depsubjectset.jsp

📁 张江资金管理系统 java ext oracle
💻 JSP
字号:
<%@ page language="java" contentType="text/html; charset=GBK"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%>
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>My JSP 'depSubjectSet.jsp' starting page</title>
	<link href="css/style.css" rel="stylesheet" type="text/css">
	<link rel="STYLESHEET" type="text/css" href="css/dhtmlXTree.css">
	<link href="css/style.css" rel="stylesheet" type="text/css">
	<link rel="STYLESHEET" type="text/css" href="css/dhtmlXTree.css">
	<script src="js/operation.js"></script>
	<script src="js/dhtmlXCommon.js"></script>
	<script src="js/dhtmlXTree.js"></script>
	<script src="js/ajax.js"></script>
	<script type="text/javascript">
		function checkSubmit(){
			// 显示遮盖层
			 document.body.appendChild(outHiddenDiv);
			 document.body.appendChild(innerHiddenDiv);
			if (document.getElementById("depId").value == 0){
				//移除遮盖层
       			 document.body.removeChild(outHiddenDiv);
        		 document.body.removeChild(innerHiddenDiv);
		    	 alert('请选择一个部门');
		    }else{
		    	var isTrue = true;
		    	var f = document.forms[0];
		    	f.checkedSubjectTree.value = tree1.getAllChecked();
		    	if(f.checkedSubjectTree.value.length > 0){
					if(tree1.getAllPartiallyChecked() != '')
						f.checkedSubjectTree.value += ',' + tree1.getAllPartiallyChecked()
				}else{
					//移除遮盖层
       			 	 document.body.removeChild(outHiddenDiv);
        			 document.body.removeChild(innerHiddenDiv);
					 alert('请选择要分配的科目!');		
					 isTrue = false;
				}
		    	if (isTrue){
		    		document.forms[0].upd.value='yes';
		    		document.forms[0].submit();
		    	}
		    }
		}
		function initQuery(){
			var obj="${requestScope['depSubjectSetForm'].depSingle}";
			if (obj!=null&&obj!=''){
				if ("${requestScope.depId}"==''){
					document.body.appendChild(outHiddenDiv);
			  		document.body.appendChild(innerHiddenDiv);
					document.forms[0].submit();
				}
			}
		}
	</script>
  </head>
  <body onload="initQuery();">
  <html:form  action="zj_depSubjectSet.do" method="post">
    <div class="title">系统设置 &gt; 部门费用科目设置 </div>
    <div class="toolbar">
		<a href="#" onclick="checkSubmit();">提交</a>&nbsp;&nbsp;单位部门:
		<input type="hidden" id="upd" name="upd" value="">
		<html:hidden property="checkedSubjectTree"/>
		<c:if test="${requestScope['depSubjectSetForm'].depSingle != null}">
			<input type="text" id="dep" name="dep"  readonly="readonly" value="${requestScope['depSubjectSetForm'].depSingle.name}">
			<input type="hidden" id="depId" name="depId" value="${requestScope['depSubjectSetForm'].depSingle.id}">
		</c:if>
		<c:if test="${requestScope['depSubjectSetForm'].depSingle == null}">
			<c:if test="${depEntity==null}">
				<input type="text" id="dep" name="dep"  readonly="readonly" value="点击此处选择部门" onclick="selIndustry(this)">
			</c:if>
			<c:if test="${depEntity!=null}">
				<input type="text" id="dep" name="dep"  readonly="readonly" value="${depEntity.name}" onclick="selIndustry(this)">
			</c:if>
			<input type="hidden" id="depId" name="depId" value="${depEntity.id}">
		</c:if>
		<input type="hidden" id="obj" name="obj">
	</div>
	<fieldset>
		<legend>科目信息</legend>
		<c:if test="${depId!=null}">
		<div align="left" id="treeboxbox_tree1" style="width:95%; background-color:#f5f5f5;border :1px solid Silver;; overflow:auto;"></div>
		</c:if>
	</fieldset>
</html:form>
<div id="industry_tree" style="display: none;height:150px;width:200px; z-index:9999; position:absolute; left:0px; top:0px;background-color: #fff;overflow:auto;border: 1px solid #000000; padding-right:25px;"/>
<script type="text/javascript">
	var depId_ = "${requestScope.depId}";
	if (depId_ != null && depId_ != ''){
		tree1=new dhtmlXTreeObject("treeboxbox_tree1","100%","100%",0);
		tree1.setImagePath("img/");
		tree1.enableCheckBoxes(1);
		tree1.enableThreeStateCheckboxes(true);
		var var_xml1 = "${requestScope['depSubjectSetForm'].subjectTree}";
		tree1.loadXMLString(var_xml1);
		//绑定已经存在的checkBox
		var var_checked = document.forms[0].checkedSubjectTree.value;
		if(var_checked != null && var_checked != ''){		
			tree1.enableThreeStateCheckboxes(false);
			var var_array = var_checked.split(',');		
			for(var i=0; i < var_array.length; i++){
				tree1.setCheck(trim(var_array[i]), true);
				if( tree1.getParentId(trim(var_array[i])) != null ){
					tree1.setCheck(trim(tree1.getParentId(trim(var_array[i]))), true);
				}
			}
			tree1.enableThreeStateCheckboxes(true);	
		}
	}
</script>
<script type="text/javascript">
	var var_xml = "${requestScope['depSubjectSetForm'].depXml}";
	if (var_xml!=null && var_xml!=''){
		var obj = document.getElementById("obj");
		var treeObject=document.getElementById("industry_tree");
		var root_industry = '500';
		var tree=new dhtmlXTreeObject("industry_tree","100%","100%",0);
		tree.setImagePath("img/");
		//设置事件属性
		tree.setOnClickHandler(onClick);	
		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);
		    	
		    }
		  }
		}
		function doc_onkeyup(){		//按Esc键关闭,切换焦点关闭
		    if (window.event.keyCode==27){
			}else if(document.activeElement){
				if(document.activeElement!=obj&&document.activeElement!=treeObject){
					closeTreeLayer();
				}
			}
		}
		function closeTreeLayer(){               //这个层的关闭
			if (treeObject.style.display!="none"){
				treeObject.style.display="none";
			}
		}
		function onClick(id){
			if(id!='700'&&id.indexOf('_root')==-1){
				obj.value = tree.getItemText(id);
				document.getElementById(obj.id+'Id').value=id;
				closeTreeLayer();
				//关闭树后,开始查询
			  	document.body.appendChild(outHiddenDiv);
			  	document.body.appendChild(innerHiddenDiv);
				document.forms[0].submit();
			}
		}
	}
</script>
  </body>
</html>

⌨️ 快捷键说明

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