jsp树的生成与建立.docx
- 文档编号:7962793
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:7
- 大小:17.15KB
jsp树的生成与建立.docx
《jsp树的生成与建立.docx》由会员分享,可在线阅读,更多相关《jsp树的生成与建立.docx(7页珍藏版)》请在冰豆网上搜索。
jsp树的生成与建立
<%@pagecontentType="text/html;charset=gb2312"%>
<%@pageimport="com.eamoi.business.system.*"%>
<%@pageimport="java.util.*"%>
<%!
//level--节点级别,num--同一节点级别,id--标识号,tableName--用于生成
"); buffer.append(space); // buffer.append(div); buffer.append(" StringimgLink=""; if((! jg.zjgbh.equals(""))||(! jg.bmbh.equals(""))) imgLink=" change("+div+");'> else imgLink=" buffer.append(imgLink); buffer.append(" | ");none'id='"+div+"'>"); if(! jg.zjgbh.equals("")){ jgLevel+=3; intjgnum=0; buffer.append(" "); | StringTokenizertoken=newStringTokenizer(jg.zjgbh,"|"); while(token.hasMoreTokens()){ Stringjgbh=token.nextToken(); for(intk=0;k if(jgs[k].jgbh.equals(jgbh)){ jgnum++; showJg(buffer,jgs,bms,gws,ygs,jgs[k],jgLevel,jgnum,div,div2); } } } buffer.append(" } //如果有下级部门,则迭代遍历下级部门 if(! jg.bmbh.equals("")){ if(jg.zjgbh.equals(""))jgLevel+=3; intbmnum=0; buffer.append(" "); | StringTokenizertoken=newStringTokenizer(jg.bmbh,"|"); while(token.hasMoreTokens()){ Stringbmbh=token.nextToken(); for(inte=0;e if(bms[e].bmbh.equals(bmbh)&&bms[e].fbmbh.equals("")){ bmnum++; showBm(buffer,bms,gws,ygs,bms[e],jgLevel,bmnum,div,div2); } } } buffer.append(" } buffer.append(" |
}
buffer.append("
returnbuffer;
}
//显示部门树
privateStringBuffershowBm(StringBufferbuffer,MyBm[]bms,MyGw[]gws,MyYg[]ygs,MyBmbm,intlevel,intnum,StringtableName,StringcheckboxName){
Stringspace="";
intbmLevel=level;
Stringdiv="B"+tableName+bmLevel/3+"L"+num+"T";
Stringdiv2="B"+checkboxName+bmLevel/3+"L"+num+"C";
for(intk=0;k space+=" "; } buffer.append(" buffer.append(space); // buffer.append(div); buffer.append(" StringimgLink=""; //开始迭代 if((! bm.gwbh.equals(""))||(! bm.zbmbh.equals("")))imgLink=" change("+div+");'> elseimgLink=" buffer.append(imgLink); buffer.append(" if(! bm.gwbh.equals("")||! bm.zbmbh.equals("")){ buffer.append(" none'>"); //如果有岗位,则迭代遍历岗位 if(! bm.gwbh.equals("")){ bmLevel+=3; intgwnum=0; buffer.append(" StringTokenizertoken=newStringTokenizer(bm.gwbh,"|"); while(token.hasMoreTokens()){ Stringgwbh=token.nextToken(); for(intj=0;j if(gws[j].gwbh.equals(gwbh)){ gwnum++; showGw(buffer,gws,ygs,gws[j],bmLevel,gwnum,div,div2); } } } buffer.append(" } //如果有下级部门,则迭代遍历下级部门 if(! bm.zbmbh.equals("")){ intbmnum=0; if(bm.gwbh.equals(""))bmLevel+=3; buffer.append(" StringTokenizertoken=newStringTokenizer(bm.zbmbh,"|"); while(token.hasMoreTokens()){ Stringbmbh=token.nextToken(); for(intj=0;j if(bms[j].bmbh.equals(bmbh)){ bmnum++; showBm(buffer,bms,gws,ygs,bms[j],bmLevel,bmnum,div,div2); } } } buffer.append(" } buffer.append(" } buffer.append(""); returnbuffer; } //显示岗位树 privateStringBuffershowGw(StringBufferbuffer,MyGw[]gws,MyYg[]ygs,MyGwgw,intlevel,intnum,StringtableName,StringcheckboxName){ Stringspace=""; intgwLevel=level; Stringdiv="G"+tableName+gwLevel/3+"L"+num+"T"; Stringdiv2="G"+checkboxName+gwLevel/3+"L"+num+"C"; for(inti=0;i space+=" "; } buffer.append(" buffer.append(space); // buffer.append(div); buffer.append(" StringimgLink=""; if(! gw.ygbh.equals(""))imgLink=" change("+div+");'> elseimgLink=" buffer.append(imgLink); //如果有岗位员工,则遍历员工 if(! gw.ygbh.equals("")){ gwLevel+=3; intygnum=0; buffer.append(" none'>"); StringTokenizertoken=newStringTokenizer(gw.ygbh,"|"); while(token.hasMoreTokens()){ Stringygbh=token.nextToken(); for(inti=0;i if(ygs[i].ygbh.equals(ygbh)){ ygnum++; showYg(buffer,ygs,ygs[i],gwLevel,ygnum,div,div2); } } } buffer.append(" } buffer.append(""); returnbuffer; } //显示员工树 privateStringBuffershowYg(StringBufferbuffer,MyYg[]ygs,MyYgyg,intlevel,intnum,StringtableName,StringcheckboxName){ Stringspace=""; intygLevel=level; Stringdiv="Y"+tableName+ygLevel/3+"L"+num+"T"; Stringdiv2="Y"+checkboxName+ygLevel/3+"L"+num+"C"; for(inti=0;i space+=" "; } buffer.append(" buffer.append(space); buffer.append(" // buffer.append(div); buffer.append(" buffer.append(yg.ygmc); buffer.append(" returnbuffer; } %> 组织结构树 -- varcheckboxAll=newArray(20); varitemAll=newArray(20); //自定义组织结构树项 functionOrgItem(id,name){ this.id=id; this.name=name; } functionchange(obj){ if(obj! =null){ if(obj.style.display! ="none"){ obj.style.display="none"; } elseif(obj.style.display=="none"){ obj.style.display=""; } } } functionselectItem(obj,itemBh,itemMc){ //如果复选框选中,则同时选中其下级复选框,并将下级复选框置为只读; //如果复选框取消,则同时取消其下级复选框,同时将下级复选框置为可写。 varmyOrgItem=newOrgItem(itemBh,itemMc); // alert(obj+"|"+myOrgItem.id+"|"+myOrgItem.name); varlength=TreeForm.elements.length; // varbegin=newDate().getTime(); for(vari=0;i vare=TreeForm.elements[i]; if(e.type! ="checkbox") continue; if((e.name.indexOf(obj.name)! =-1)&&(e.name! =obj.name)){ e.checked=obj.checked; e.disabled=obj.checked; } } //复选框选中 if(obj.status){ varselectIndex=0; //判断数组中是否包含其下级字符串,如果是,则清空;否,则不动作。 for(vari=0;i if((checkboxAll[i]! =null)&&(checkboxAll[i].indexOf(obj.name)! =-1)&&(checkboxAll[i]! =obj.name)){ checkboxAll[i]=null; itemAll[i]=null; } } //判断数组中是否包含其本身,如果是,则不动作;否,则将本身加入数组。 for(vari=0;i if(checkboxAll[i]! =obj.name)selectIndex++; elsebreak; } //数组中不包含本身,将本身加入数组 if(selectIndex==checkboxAll.length){ varselectIndex=0; for(vari=0;i selectIndex++; if(checkboxAll[i]==null){ checkboxAll[i]=obj.name; itemAll[i]=myOrgItem; break; } } if(selectIndex==checkboxAll.length){ checkboxAll[selectIndex+1]=obj.name; itemAll[selectIndex+1]=myOrgItem; } } } //复选框取消 else{ varselectIndex=0; //判断数组中是否包含其本身,如果是,则清空;否,则不动作。 for(vari=0;i if((checkboxAll[i]! =null)&&(checkboxAll[i]==obj.name)){ checkboxAll[i]=null; itemAll[i]=null; } } } // varend=newDate().getTime(); // alert("elasetime: "+(end-begin)); } functionsubmitSelect(){ varvalue=""; for(vari=0;i if(checkboxAll[i]! =null) value+=itemAll[i].id+"&"+itemAll[i].name+"| 如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。 copyright@ 2008-2022 冰点文档网站版权所有 经营许可证编号:鄂ICP备2022015515号-1"); "); ");"); ");"); ");"); ");"); ");