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

📄 sysfunction_005fdistribute_jsp.java

📁 一个简单的java web项目 基于servlet构建
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
      out.write("\t\t\t$(\"#funcList tr\").mouseout(function(){\r\n");
      out.write("\t\t\t\t$(\"#funcList tr:even\").css(\"background-color\",\"#f7f7f7\");\r\n");
      out.write("\t\t\t\t$(\"#funcList tr:odd\").css(\"background-color\",\"#ffffff\");\r\n");
      out.write("\t\t\t});\r\n");
      out.write("\t\t});\r\n");
      out.write("\t\t\r\n");
      out.write("  \t\tfunction insertFunc(lv,funcId,funcName,parentId,funcType){\r\n");
      out.write("  \t\t\ttry{\r\n");
      out.write("\t  \t\t\t\t\t//第0列------------------------------------------\r\n");
      out.write("\t  \t\t\t\t\tvar mytr=funcList.insertRow();\r\n");
      out.write("\t  \t\t\t\t\tmytr.setAttribute(\"id\",lv);\r\n");
      out.write("\t  \t\t\t\t\tmytr.setAttribute(\"class\",\"ltr\");\r\n");
      out.write("\t  \t\t\t\t\t//mytr.onmouseover=chgBG;\t  \t\t\r\n");
      out.write("\t  \t\t\t\t\tmytr.onclick=toSelect;  \t\t\t\t\t\r\n");
      out.write("\t  \t\t\t\t\t\r\n");
      out.write("\t  \t\t\t\t\tvar mytd=mytr.insertCell();\r\n");
      out.write("\t  \t\t\t\t\tmytd.innerHTML=\"<input name='funcCheck' id='\"+lv+\"_ck' type='checkbox' value='\"+funcId+\"' onclick='selectRef(\\\"\"+lv+\"\\\")'>\"+funcId;\r\n");
      out.write("\t  \t\t\t\t\tmytd.setAttribute(\"align\",\"left\");\r\n");
      out.write("\t  \t\t\t\t\tmytd.setAttribute(\"id\",funcId);\r\n");
      out.write("\t  \t\t\t\t\t//第1列------------------------------------------\r\n");
      out.write("\t  \t\t\t\t\tmytd=mytr.insertCell();\r\n");
      out.write("\t  \t\t\t\t\tif(lv.length==2){\r\n");
      out.write("\t  \t\t\t\t\t\tmytd.innerHTML=funcName;\r\n");
      out.write("\t  \t\t\t\t\t}\t  \t\t\t\t\t\r\n");
      out.write("\t  \t\t\t\t\telse{\r\n");
      out.write("\t  \t\t\t\t\t\tmytd.innerHTML=\"<img src='");
      out.print(cpath);
      out.write("/images/node.gif'>\";\r\n");
      out.write("\t  \t\t\t\t\t}\r\n");
      out.write("\t  \t\t\t\t\tmytd.setAttribute(\"align\",\"left\");\r\n");
      out.write("\t  \t\t\t\t\t//第2列------------------------------------------\r\n");
      out.write("\t  \t\t\t\t\tmytd=mytr.insertCell();\r\n");
      out.write("\t  \t\t\t\t\tif(lv.length==4){\r\n");
      out.write("\t  \t\t\t\t\t\tmytd.innerHTML=funcName;\r\n");
      out.write("\t  \t\t\t\t\t}\t\r\n");
      out.write("\t  \t\t\t\t\telse if(lv.length==6){\r\n");
      out.write("\t  \t\t\t\t\t\tmytd.innerHTML=\"<img src='");
      out.print(cpath);
      out.write("/images/node.gif'>\";\r\n");
      out.write("\t  \t\t\t\t\t}\t  \t\t\t\t\t\r\n");
      out.write("\t  \t\t\t\t\tmytd.setAttribute(\"align\",\"left\");\r\n");
      out.write("\t  \t\t\t\t\t//第3列------------------------------------------\r\n");
      out.write("\t  \t\t\t\t\tmytd=mytr.insertCell();\r\n");
      out.write("\t  \t\t\t\t\tif(lv.length==6){\r\n");
      out.write("\t  \t\t\t\t\t\tmytd.innerHTML=funcName;\r\n");
      out.write("\t  \t\t\t\t\t}\t\t  \t\t\t\t\t\r\n");
      out.write("\t  \t\t\t\t\tmytd.setAttribute(\"align\",\"left\");\r\n");
      out.write("\t  \t\t\t\t\t//第4列------------------------------------------\r\n");
      out.write("\t  \t\t\t\t\tmytd=mytr.insertCell();\r\n");
      out.write("  \t\t\t\t\t\tif(funcType==\"Menu\"){\r\n");
      out.write("  \t\t\t\t\t\t\tmytd.innerHTML=\"菜单权限\";\r\n");
      out.write("  \t\t\t\t\t\t}\r\n");
      out.write("  \t\t\t\t\t\telse if(funcType==\"Func\"){\r\n");
      out.write("  \t\t\t\t\t\t\tmytd.innerHTML=\"功能权限\";\r\n");
      out.write("  \t\t\t\t\t\t}\r\n");
      out.write("  \t\t\t\t\t\telse if(funcType==\"Desk\"){\r\n");
      out.write("  \t\t\t\t\t\t\tmytd.innerHTML=\"桌面项\";\r\n");
      out.write("  \t\t\t\t\t\t}\r\n");
      out.write("  \t\t\t\t\t\telse{\r\n");
      out.write("  \t\t\t\t\t\t\tmytd.innerHTML=\"未知项\";\r\n");
      out.write("  \t\t\t\t\t\t}\r\n");
      out.write("\t  \t\t\t\t\tmytd.setAttribute(\"align\",\"left\");\t  \t\t\t\t\t\r\n");
      out.write("\t  \t\t}\r\n");
      out.write("\t  \t\tcatch(ex){\r\n");
      out.write("\t  \t\t\talert(ex.name+\":\"+ex.message);\r\n");
      out.write("\t  \t\t}\r\n");
      out.write("  \t\t}\r\n");
      out.write("  \t\tvar lastObject=null;\r\n");
      out.write("  \t\tfunction chgBG(){//鼠标指向某行时,动态改变背景色\r\n");
      out.write("  \t\t  try{\r\n");
      out.write("\t  \t\tif(lastObject!=null){\r\n");
      out.write("\t  \t\t\tlastObject.parentNode.style.backgroundColor=\"\";\r\n");
      out.write("\t  \t\t}\r\n");
      out.write("\t  \t\tevent.srcElement.parentNode.style.backgroundColor=\"#418ED4\";\r\n");
      out.write("\t\t\tlastObject=event.srcElement;\r\n");
      out.write("\t\t   }\r\n");
      out.write("\t  \t\tcatch(ex){\r\n");
      out.write("\t  \t\t\talert(ex.name+\":\"+ex.message);\r\n");
      out.write("\t  \t\t}\t\t   \r\n");
      out.write("  \t\t}\r\n");
      out.write("  \t\tfunction toSelect(){//单击某行时, 选择该行的checkbox\r\n");
      out.write("  \t\t  try{\r\n");
      out.write("  \t\t  \tif(event.srcElement.name!=null){//对直接点击的checkbox表单,不往下处理\r\n");
      out.write("  \t\t  \t\treturn;\r\n");
      out.write("  \t\t  \t}\r\n");
      out.write("   \t\t\tvar trId=event.srcElement.parentNode.id;\r\n");
      out.write("  \t\t\tif(trId!=null&&trId!=\"\"){\r\n");
      out.write("  \t\t\t\tdocument.getElementById(trId+\"_ck\").checked=!document.getElementById(trId+\"_ck\").checked;\r\n");
      out.write("  \t\t\t\tselectRef(trId);\r\n");
      out.write("  \t\t\t}\r\n");
      out.write("  \t\t  }\r\n");
      out.write("\t  \t\tcatch(ex){\r\n");
      out.write("\t  \t\t\talert(ex.name+\":\"+ex.message);\r\n");
      out.write("\t  \t\t}  \t\t  \r\n");
      out.write("  \t\t}\r\n");
      out.write("  \t\tfunction selectRef(fid){//当选择一个checkbox时,自动勾上下级所有项,以及其上级项\r\n");
      out.write("  \t\t\t//选择其下级所有项\r\n");
      out.write("\t\t\tfor(i=0;i<document.funcForm.funcCheck.length;i++){\r\n");
      out.write("\t\t\t\tif(document.funcForm.funcCheck[i].id.indexOf(fid)==0){\r\n");
      out.write("\t\t\t\t\t\r\n");
      out.write("\t\t\t\t\tdocument.funcForm.funcCheck[i].checked=document.getElementById(fid+\"_ck\").checked\r\n");
      out.write("\t\t\t\t}\r\n");
      out.write("\t\t\t}  \t\r\n");
      out.write("\t\t\t//选择所有上级\r\n");
      out.write("\t\t\tif(document.getElementById(fid+\"_ck\").checked==true){\r\n");
      out.write("\t\t\t\tvar tmp=fid;\r\n");
      out.write("\t\t\t\tfor(i=fid.length;i>0;i=i-2){\r\n");
      out.write("\t\t\t\t\ttmp=tmp.substring(0,tmp.length-2);\r\n");
      out.write("\t\t\t\t\tif(document.getElementById(tmp+\"_ck\")!=null){\r\n");
      out.write("\t\t\t\t\t\tdocument.getElementById(tmp+\"_ck\").checked=true;\r\n");
      out.write("\t\t\t\t\t}\r\n");
      out.write("\t\t\t\t}\t\r\n");
      out.write("\t\t\t}\r\n");
      out.write("  \t\t}\r\n");
      out.write("  \t\t//AJAX----------------------------------------------------------\r\n");
      out.write("\t\tvar http_request=null;\r\n");
      out.write("\t\tfunction getHTTPRequest(){\r\n");
      out.write("\t\tif(window.ActiveXObject){\r\n");
      out.write("\t        http_request = new ActiveXObject(\"Microsoft.XMLHTTP\");\r\n");
      out.write("\t     }\t\t\r\n");
      out.write("\t\t}\r\n");
      out.write("\t\t//AJAX end------------------------------------------------------------\r\n");
      out.write("\t\t\t\r\n");
      out.write("  \t\tfunction toSave(){//保存功能分配\r\n");
      out.write("  \t\t  try{\r\n");
      out.write("  \t\t  \tdocument.funcForm.dest.value=parent.frames[\"destList\"].getCurrentDest();\r\n");
      out.write("  \t\t  \tdocument.funcForm.destType.value=parent.frames[\"destList\"].getCurrentDestType();\r\n");
      out.write("  \t\t\tif(document.funcForm.dest.value==\"\"){\r\n");
      out.write("  \t\t\t\talert(\"请选择需要分配的用户或角色\");\r\n");
      out.write("  \t\t\t}\r\n");
      out.write("  \t\t\telse{\r\n");
      out.write("  \t\t\t\tif(http_request==null){\r\n");
      out.write("  \t\t\t\t\tgetHTTPRequest();\r\n");
      out.write("  \t\t\t\t}\r\n");
      out.write("  \t\t\t\thttp_request.open(\"POST\",\"");
      out.print(cpath);
      out.write("/function/saveFuncDist.action\",false);\r\n");
      out.write("  \t\t\t\t  \t  http_request.onreadystatechange=getResult;\r\n");
      out.write("  \t\t\t\thttp_request.setRequestHeader(\"Content-Type\",\"application/x-www-form-urlencoded\");\r\n");
      out.write("  \t\t\t\tvar destType=document.funcForm.destType.value;\r\n");
      out.write("  \t\t\t\tvar dest=document.funcForm.dest.value;\r\n");
      out.write("  \t\t\t\tvar funcId=\"\";\r\n");
      out.write("\t\t\t\tfor(i=0;i<document.funcForm.funcCheck.length;i++){\r\n");
      out.write("\t\t\t\t\tif(document.funcForm.funcCheck[i].checked==true){\r\n");
      out.write("\t\t\t\t\t\tfuncId+=document.funcForm.funcCheck[i].value+\",\";\r\n");
      out.write("\t\t\t\t\t}\r\n");
      out.write("\t\t\t\t}\r\n");
      out.write("  \t\t\t\tif(funcId==\"\"){\r\n");
      out.write("  \t\t\t\t\talert(\"请选择需要分配的功能权限\");\r\n");
      out.write("  \t\t\t\t}\r\n");
      out.write("  \t\t\t\telse{\r\n");
      out.write("  \t\t\t\t\tparent.frames[\"destList\"].destForm.destType.disabled=true;\r\n");
      out.write("  \t\t\t\t\tparent.frames[\"destList\"].destForm.dest.disabled=true;\r\n");
      out.write("  \t\t\t\t\t\r\n");
      out.write("  \t\t\t\t\thttp_request.send(\"destType=\"+destType+\"&&dest=\"+dest+\"&&funcId=\"+funcId);\r\n");
      out.write("  \t\t\t\t}\r\n");
      out.write("  \t\t\t}\r\n");
      out.write("  \t\t  }\r\n");
      out.write("\t  \t\tcatch(ex){\r\n");
      out.write("\t  \t\t\talert(ex.name+\":\"+ex.message);\r\n");
      out.write("\t  \t\t}  \t\t  \r\n");
      out.write("  \t\t}\r\n");
      out.write("  \t\tfunction getResult(){//处理ajax返回\r\n");
      out.write("\t\t  if(http_request!=null){\r\n");
      out.write("\t\t    if(http_request.readystate==4){\r\n");
      out.write("\t\t      if(http_request.status==200){\r\n");
      out.write("\t\t\t\tparent.frames[\"destList\"].destForm.destType.disabled=false;\r\n");
      out.write("\t\t\t\tparent.frames[\"destList\"].destForm.dest.disabled=false;\t\t      \r\n");
      out.write("\t\t        alert(http_request.responseText);\r\n");
      out.write("\t\t      }\r\n");
      out.write("\t\t    }\r\n");
      out.write("\t\t  }\t\t  \t\t\t\r\n");
      out.write("  \t\t}\r\n");
      out.write("  \t\tvar isCheck=true;\r\n");
      out.write("  \t\tfunction selAllCheck(){//选择或取消全部checked\r\n");
      out.write("\t\t\tfor(i=0;i<document.funcForm.funcCheck.length;i++){\r\n");
      out.write("\t\t\t\tdocument.funcForm.funcCheck[i].checked=isCheck;\r\n");
      out.write("\t\t\t}\r\n");
      out.write("\t\t\tisCheck=!isCheck;\r\n");
      out.write("  \t\t}\r\n");
      out.write("\t</script>\t  \r\n");
      out.write("</html>\r\n");
    } catch (Throwable t) {
      if (!(t instanceof SkipPageException)){
        out = _jspx_out;
        if (out != null && out.getBufferSize() != 0)
          out.clearBuffer();
        if (_jspx_page_context != null) _jspx_page_context.handlePageException(t);
      }
    } finally {
      if (_jspxFactory != null) _jspxFactory.releasePageContext(_jspx_page_context);
    }
  }
}

⌨️ 快捷键说明

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