📄 accountdeflist.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"%>
<!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>
<script src="js/dhtmlXCommon.js"></script>
<script src="js/dhtmlXTree.js"></script>
<script src="js/ajax.js"></script>
<script type="text/javascript">
function selectSubmit(obj){
checkeClose();
document.getElementById('op').value=obj;
if(obj=='delAll'){
var isTrue = false;
for (var i=0;i<document.all.memberId.length;i++) {
isTrue = document.all.memberId[i].checked;
if (isTrue){
break;
}
}
if (isTrue){
if (!confirm('确认要批量删除记录?'))
return;
var checkedIds = '0';
for (var i=0;i<document.all.memberId.length;i++) {
if (document.all.memberId[i].checked){
checkedIds += (','+ document.all.memberId[i].value);
}
}
document.getElementById('checkedIds').value=checkedIds;
disabled_all();
document.forms[0].submit();
}else{
alert('请选择记录!');
}
}else{
if(document.all.depIds.value==''){
alert('请选择单位!');
}else{
if(obj=='query' || obj=='add'){
disabled_all();
document.forms[0].submit();
}
}
}
}
function checkSubmit(obj1,obj2){
if(obj1==null||obj1=='')return;
if (obj1=='del')
if (!confirm('确认要删除该条记录?'))
return;
checkeClose();
document.getElementById('id').value=obj2;
document.getElementById('op').value=obj1;
disabled_all();
document.forms[0].submit();
}
function disabled_all(){
document.all.addA.disabled=true;
document.all.queryA.disabled=true;
if(document.all.delMA!=undefined){
document.all.delMA.disabled=true;
}
document.body.appendChild(outHiddenDiv);
document.body.appendChild(innerHiddenDiv);
}
function selectCancelAll(){
checkeClose();
var memberIds = document.all.memberId;
var selectOperater = document.getElementById('selectOperater');
var flag = true;
if( selectOperater.innerText == '全选' ){
flag = true;
selectOperater.innerText = '取消';
}else{
flag = false;
selectOperater.innerText = '全选';
}
if( memberIds.value != undefined ){
memberIds.checked = flag;
}else{
for(var i=0; i<memberIds.length; i++){
memberIds[i].checked = flag;
}
}
}
function checkeClose(){
if(var_xml!=null&&var_xml!=''){
doc_onclick();
}
}
</script>
</head>
<body>
<html:form action="zj_account_def_select.do">
<c:if test="${depSingle!=null}"><input type="hidden" id="depIds" name="depIds" value="${depSingle.id}"></c:if>
<c:if test="${depSingle==null}"><html:hidden property="depIds"/></c:if>
<div class="title">系统设置 > 部门计划类型设置 > 部门计划类型关联信息列表</div>
<div class="toolbar">
<a href="#" onclick="selectSubmit('add');" id="addA">新增</a> <a href="#" onclick="selectSubmit('query');" id="queryA">查询</a>
<c:if test="${listLength > 0}"><a href="#" onclick="selectSubmit('delAll');" id="delMA">批量删除</a></c:if>
<input type="hidden" id="op" name="op" value=""><input type="hidden" id="id" name="id" value="0">
</div>
<table class="dg" width="100%">
<tr>
<td width="20%" class="dgl">公司单位:</td>
<td class="toolbar2" colspan="3">
<c:if test="${depSingle != null}">
<input type="text" id="dep" id="dep" value="${depSingle.name}" readonly="readonly">
</c:if>
<c:if test="${depSingle == null}">
<textarea id="dep" name="dep" rows="3" cols="25" readonly="readonly"></textarea>
<a href="#" id="selectComp" onclick="selCompany(document.all.dep)"> 选择单位</a>
</c:if>
</td>
</tr>
</table>
<div class="fixeddiv" style="height:expression(document.body.clientHeight-175)">
<table cellspacing="0" cellpadding="0" class="dg">
<tr class="dgh FixedRow">
<td width="4%">
<c:if test="${listLength > 0}"><a href="#" onclick="selectCancelAll()"><span id="selectOperater">全选</span></a></c:if>
</td>
<td class="dgl">公司部门名称</td>
<td class="dgl">项目类型名称</td>
<td class="dgl">预算借方科目名称</td>
<td class="dgl">预算贷方科目名称</td>
<td class="dgl">成本借方科目名称</td>
<td class="dgl">成本贷方科目名称</td>
<td class="dgl">编辑操作</td>
<td class="dgl">删除操作<input type="hidden" id="checkedIds" name="checkedIds" value="0"></td>
</tr>
<c:choose>
<c:when test="${listLength==0}">
<tr class="dga"><td align="center" colspan="9">无记录!</td></tr>
</c:when>
<c:otherwise>
<c:forEach var="obj" items="${list}">
<tr class="dga">
<td align="center"><input name="memberId" type="checkbox" value="${obj[0]}"></td>
<td align="left"><c:out value="${obj[11]}"/></td>
<td align="left"><c:out value="${obj[12]}"/></td>
<td align="left"><c:out value="${obj[9]}"/></td>
<td align="left"><c:out value="${obj[10]}"/></td>
<td align="left"><c:out value="${obj[7]}"/></td>
<td align="left"><c:out value="${obj[8]}"/></td>
<td align="center"><a href="javascript:checkSubmit('edit','${obj[0]}');">编辑</a></td>
<td align="center"><a href="javascript:checkSubmit('del','${obj[0]}');">删除</a></td>
</tr>
</c:forEach>
</c:otherwise>
</c:choose>
</table>
</div>
<div id="company_tree" class="toolbar2" style="display: none;height:211px;width:155px; z-index:9999; position:absolute; left:0px; top:0px;background-color: #fff;overflow:auto;border: 1px solid #000000; padding-right:25px;"/>
<script language="javascript">
var var_xml = "${requestScope.depXml}";
if (var_xml != null && var_xml != ''){
var obj = document.all.selectComp;
var outObject = document.all.dep;
var treeObject = document.all.company_tree;
var tree=new dhtmlXTreeObject("company_tree","100%","100%",0);
tree.setImagePath("img/");
tree.enableCheckBoxes(1);
tree.enableThreeStateCheckboxes(true);
tree.loadXMLString(var_xml);
//设定根结点的颜色
tree.setItemImage2('500','book.gif','close2.gif','open2.gif');
function selCompany(tt){
var dads = treeObject.style;
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 closeTree(){ //这个层的关闭
var allCheck = tree.getAllChecked();
var checks = allCheck.split(',');
var depValue="";
for(var i=0;i<checks.length;i++){
depValue += tree.getItemText(checks[i]);
if(i!=checks.length-1){
depValue += '\n\r';
}
}
document.all.dep.value=depValue;
document.all.depIds.value = allCheck;
document.all.company_tree.style.display="none";
}
document.onclick = doc_onclick //任意点击时关闭该控件
function doc_onclick(){
if (document.all.company_tree.style.display!="none"){
with(window.event){
if (srcElement.tagName!='SPAN'&&document.activeElement != obj&&srcElement.tagName!='IMG'){
closeTree(srcElement.tagName);
}
}
}
}
//绑定已经存在的checkBox
var depIds = document.all.depIds;
if(depIds!=null&&depIds!=''){
var_checked = depIds.value;
if(var_checked != null && var_checked != ''){
var var_array = var_checked.split(',');
document.all.dep.value = "";
for(var i=0;i<var_array.length;i++){
tree.setCheck(trim(var_array[i]), true);
document.all.dep.value += tree.getItemText(var_array[i]);
if(i!=var_array.length-1){
document.all.dep.value += '\n\r';;
}
}
document.all.depIds.value = var_checked;
document.all.company_tree.style.display="none";
tree.enableThreeStateCheckboxes(true);
}
}
}
</script>
</html:form>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -