menulist2.jsp 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219
  1. <%@ page contentType="text/html; charset=gbk"%>
  2. <%@ include file="./public/config.jsp"%>
  3. <html>
  4. <head>
  5. <meta http-equiv="pragma" content="no-cache">
  6. <meta http-equiv="Cache-Control" content="no-cache, must-revalidate">
  7. <meta http-equiv="Content-Type" content="text/html; charset=gbk">
  8. <title>꽉데써뭐疳</title>
  9. <link rel="stylesheet" href="../../css/oa.css">
  10. <link href="../../css/index.css" rel="stylesheet" type="text/css">
  11. <style type="text/css">
  12. div { position:absolute; }
  13. </style>
  14. <script type="text/javascript" src="../../css/MM_script.js"></script>
  15. <script type="text/javascript" src="./treejs/JSTree.js"></script>
  16. <script type="text/javascript" src="./treejs/crossbrowser.js" ></script>
  17. <script type="text/javascript" src="./treejs/outlook.js" ></script>
  18. <script type="text/javascript">
  19. var gTreeData = null;
  20. var gTree = null ;
  21. var lTreeOption = new JTOptionClass();
  22. lTreeOption.ImgBaseDir = "./treejs/JSTreeImgs/";
  23. gTreeData = new JSTreeDataClass();
  24. //addTreeNode(id,fatherid,text, url, dstfrm, expanded,tooltip, icon, childfromurl)
  25. function Div_Real_Click() {
  26. gTree.OnClick();
  27. }
  28. function Div_Real_ClickNode() {
  29. parent.tbFrame.selectFolder();
  30. return;
  31. }
  32. function Div_Click(aDivName, aTreeName){
  33. Div_Real_Click();
  34. }
  35. function TreeClickNode(){
  36. Div_Real_ClickNode();
  37. }
  38. function Begin_load(aDiv){
  39. aDiv.onclicknode = TreeClickNode;
  40. gTree =new JSTreeClass(aDiv,gTreeData,lTreeOption);
  41. ReDraw();
  42. gTree.SelectNode('9999');
  43. //gTree.SelectNode('1');
  44. }
  45. function ReDraw(){
  46. if(gTree !=null)
  47. gTree.RebuildTree();
  48. }
  49. function ChangedTaskName(aId, aText){
  50. if(gTree !=null)
  51. gTree.SetNodeText(aId, aText);
  52. }
  53. // add a node in the tree when the tree is showing.
  54. function AddedTask(id,fid,text, url, dstfrm, expanded,tooltip, icon, childfromurl)
  55. {
  56. //AddTreeNode(id,fid,text, url, dstfrm, expanded,tooltip, icon, childfromurl)
  57. if(gTree !=null)
  58. {
  59. gTree.AddTreeNode(id,fid,text, url, dstfrm, expanded,tooltip, icon, childfromurl);
  60. }
  61. }
  62. function DeledTask(id){
  63. if(gTree !=null)
  64. gTree.DelEmptyTreeNode();
  65. }
  66. var o = new createOutlookBar('Bar',0,0,screenSize.width,screenSize.height,'848284','white')//'#000099') // OutlookBar
  67. var p;
  68. p = new createPanel('cm','토零밗잿');
  69. p.addTree('aDiv', 'aTree');
  70. o.addPanel(p);
  71. o.draw(); //draw the OutlookBar
  72. myOnResize();
  73. //-----------------------------------------------------------------------------
  74. //functions to manage window resize
  75. //-----------------------------------------------------------------------------
  76. //resize OP5 (test screenSize every 100ms)
  77. function resize_op5() {
  78. if (bt.op5) {
  79. o.showPanel(o.aktPanel);
  80. var s = new createPageSize();
  81. if ((screenSize.width!=s.width) || (screenSize.height!=s.height)) {
  82. screenSize=new createPageSize();
  83. setTimeout("o.resize(0,0,screenSize.width,screenSize.height)",100);
  84. }
  85. setTimeout("resize_op5()",100);
  86. }
  87. }
  88. //resize IE & NS (onResize event!)
  89. function myOnResize() {
  90. if (bt.ie4 || bt.ie5 || bt.ns5) {
  91. var s=new createPageSize();
  92. o.resize(0,0,s.width,s.height);
  93. // setTimeout("o.resize(0,0," + s.width + "," + s.height + ")",100);
  94. }
  95. else
  96. if (bt.ns4) location.reload();
  97. }
  98. window.onload = window_onload;
  99. function window_onload()
  100. {
  101. Begin_load(aDiv); //show the tree
  102. }
  103. </script>
  104. <%
  105. //menubean.flush();
  106. String rootId = "9999";
  107. %><script language="JavaScript">
  108. //gTreeData.addTreeNode(<%=rootId%>,0,"으커꽉데","menuinfo.jsp","mainFrame",true,"tooltip","cm-dir.gif");
  109. var rootId = <%=rootId%>;
  110. </script>
  111. <%
  112. //혤寧섬으커
  113. //List<Lmb> fstlist =(List)lmDao.getFirstLmb(yhbean.getZdbs());
  114. List<Lmb> fstlist =(List)lmDao.getValidFirstLmb(yhbean.getZdbs());
  115. if(fstlist!=null && fstlist.size()>0)
  116. {
  117. for(Lmb fstlmb:fstlist)
  118. {
  119. out.println(getLmTRee(lmDao, fstlmb, yhDao, yhbean));
  120. }
  121. }
  122. %>
  123. </head>
  124. <body onkeydown="KeyDown()" oncontextmenu="event.returnValue=false" topmargin="0" leftmargin="0" onLoad="resize_op5();" onResize="myOnResize();" >
  125. </body>
  126. </html>
  127. <%!
  128. private String getLmTRee(LmDao slmDao, Lmb slmb,YhDao yhDao, Yhb yhbean)
  129. {
  130. String html = "";
  131. if(slmb.getLmid().length()<0)
  132. return html;
  133. //////////////////
  134. if("1".equals(slmb.getLmlx()))
  135. {
  136. /////////////////
  137. List<Lmb> slist =(List)slmDao.getValidSubLmb(slmb.getLmid());
  138. if(slist!=null && slist.size()>0)
  139. {
  140. for(Lmb lmb:slist)
  141. {
  142. html = html + getLmTRee(slmDao, lmb, yhDao, yhbean);
  143. }
  144. }
  145. }
  146. else
  147. {
  148. //addTreeNode(id,fatherid,text, url, dstfrm, expanded,tooltip, icon, childfromurl)
  149. //털뙤홈掘
  150. if(yhDao.checkYhbOfyhqx(yhbean, slmb.getLmid()) > 0)
  151. {
  152. html = html + "<script language=\"JavaScript\">";
  153. //html = html + " gTreeData.addTreeNode("+slmb.getLmid()+","+slmb.getFlmid()+",\"" + slmb.getLmmc() + "\",\"" + getManageUrl(slmb) + "\", \"parent.BoardList\", true,\"" + slmb.getLmmc() + "\",\"sx.gif\");";
  154. html = html + " gTreeData.addTreeNode("+slmb.getLmid()+","+slmb.getFlmid()+",\"" + slmb.getLmmc() + "\",\"javascript:addItem('"+slmb.getLmmc()+ "','"+slmb.getLmid()+ "');\", \"parent.BoardList\", false,\"" + slmb.getLmmc() + "\",\"sx.gif\");";
  155. //html = html + " gTreeData.addTreeNode("+slmb.getLmid()+","+slmb.getFlmid()+",\"" + slmb.getLmmc() + "\",\"javascript:addItem('랬牘숌썽','1002001');\", \"parent.BoardList\", true,\"" + slmb.getLmmc() + "\",\"sx.gif\");";
  156. //html = html + " gTreeData.addTreeNode("+slmb.getLmid()+","+slmb.getFlmid()+",\"javascript:window.parent.addItem("+slmb.getLmmc()+ ","+slmb.getLmid()+ ");\",\"" + getManageUrl(slmb) + "\", \"parent.BoardList\", true,\"" + slmb.getLmmc() + "\",\"sx.gif\");";
  157. html = html + "</script>";
  158. }
  159. }
  160. //////////////////////////
  161. if("1".equals(slmb.getLmlx()) && html.length() > 2)
  162. {
  163. html = html + "<script language=\"JavaScript\">";
  164. //html = html + " gTreeData.addTreeNode("+slmb.getLmid()+","+slmb.getFlmid()+",\"" + slmb.getLmmc() + "\",\"\", \"\", true,\"" + slmb.getLmmc() + "\",\"cm-dir.gif\");";
  165. html = html + " gTreeData.addTreeNode("+slmb.getLmid()+","+slmb.getFlmid()+",\"" + slmb.getLmmc() + "\",\"\", \"\", false,\"" + slmb.getLmmc() + "\",\"cm-dir.gif\");";
  166. //html = html + " gTreeData.addTreeNode("+slmb.getLmid()+","+slmb.getFlmid()+",\"" + slmb.getLmmc() + "\",\"\", \"\", true,\"javascript:window.parent.addItem('"+slmb.getFlmid()+ "','"+slmb.getLmid()+ "');\",\"cm-dir.gif\");";
  167. html = html + "</script>";
  168. }
  169. //System.out.println(html);
  170. //////////////////
  171. return html;
  172. }
  173. private String getManageUrl(Lmb lmb)
  174. {
  175. String html = "";
  176. if(lmb.getLmid().length()<0)
  177. return html;
  178. if("7".equals(lmb.getLmlx()))
  179. html = "zxlt/index.jsp?flmid=" + lmb.getFlmid() + "&lmid=" +lmb.getLmid() + "";
  180. else if("8".equals(lmb.getLmlx()) )
  181. html = "hdlm/index.jsp?flmid=" + lmb.getFlmid() + "&lmid=" +lmb.getLmid() + "";
  182. else if("4".equals(lmb.getLmlx()) )
  183. html = "poll/index.jsp?flmid=" + lmb.getFlmid() + "&lmid=" +lmb.getLmid() + "";
  184. else if("10".equals(lmb.getLmlx()) )
  185. html = "zwgknews/index.jsp?flmid=" + lmb.getFlmid() + "&lmid=" +lmb.getLmid() + "";
  186. else if("11".equals(lmb.getLmlx()) )
  187. html = "ysqgk/index.jsp?flmid=" + lmb.getFlmid() + "&lmid=" +lmb.getLmid() + "";
  188. else
  189. html = "news/index.jsp?flmid=" + lmb.getFlmid() + "&lmid=" +lmb.getLmid() + "";
  190. return html;
  191. }
  192. %>