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

📄 clsmngtree.jsp

📁 培训考试系统代码
💻 JSP
字号:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ include file="/agt/public/jsp/noMenuTop.jsp" %>
<%
    SysResultSet res = (SysResultSet)session.getAttribute("CLSMNG_SELECTTYPE");
    java.util.Map map = new java.util.HashMap();
    res.sort("CLASSID",true);
    //主要是为了防止刷新出错,所以要把结果集合放到最前面
    res.first();
    while(res.next())
    {
        map.put(res.getString("FCLASSID").trim(),"");
    }
    res.setRecord(0);
    String father       = res.getString("CLASSID");
    String classid      = res.getString("CLASSID");
    StringBuffer root   = new StringBuffer();
    //初始父节点字段
    root.append("            foldersTree =gFld(\"<FONT COLOR=#000000><B>");
    root.append(res.getString("CLASSTITLE"));
    root.append("</B></FONT>|ftv2Root\",");
    root.append("\"/ClsMngOperatorAction.do?operatorFlag=");
    root.append(OperatorFlagCode.CLSMNG_DETAIL).append("&classid=");
    root.append(classid).append("&deleflag=0'   target='clsmngoperator' \")\n");

   //从第二条记录循环判断记录集合
    while(res.next())
    {
        String deleflag ;
        classid          = res.getString("CLASSID");
        String title     = res.getString("CLASSTITLE");
        String fclassid  = res.getString("FCLASSID");
        String link         = "\"/ClsMngOperatorAction.do?operatorFlag="+
                      OperatorFlagCode.CLSMNG_DETAIL+"&classid=" +classid +
                         "&deleflag=" ;
        String target ="' target='clsmngoperator' \"))\n ";
        //父节点是根目录的节点
        if(fclassid.equals(father))
        {
            //如果改节点下面有子节点
            if(map.containsKey(classid))
            {
                deleflag ="1";
                root.append("            f").append(classid).append("=insFld(");
                root.append("foldersTree,gFld(\"<FONT COLOR=#000000>");
                root.append(title).append("</FONT>\", ");
                root.append(link).append(deleflag).append(target);
            }
            else
            {
                deleflag ="2";
                root.append("            insDoc(foldersTree").append(",gLnk(");
                root.append("\"clsmngoperator\",\"").append(title).append("\",");
                root.append(link).append(deleflag).append(target);
            }
        }
        //如果父节点不是根目录
        else
        {
            //如果改节点下面有子节点
            if(map.containsKey(classid))
            {
               deleflag="1";
                root.append("            f").append(classid).append("=insFld(f");
                root.append(fclassid).append(",gFld(\"<FONT COLOR=#000000>");
                root.append(title).append("</FONT>\", ");
                root.append(link).append(deleflag).append(target);
            }
            else
            {
                deleflag="2";
                root.append("             insDoc(f").append(fclassid).append(",gLnk(");
                root.append("\"clsmngoperator\",\"").append(title).append("\",");
                root.append(link).append(deleflag).append(target);
            }

        }
    }
    root.append("            initializeDocument();\n");
   // System.out.println(root.toString());
%>
<!-- title>类别选择菜单</title -->
<script src="/agt/public/js/agt_treemenu.js"></script>
<script src="/agt/public/scripts/my_functions.js"></script>
<form method="post" action="/ClsMngOperatorAction.do?operatorFlag=<%=OperatorFlagCode.CLSMNG_OPERATOR%>">
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td align="left" valign="top">
      <table width="130" border="0" cellpadding="3" cellspacing="0" class="iess">
        <tr>
          <td height="28">
            <table width="100%" border="0" cellpadding="0" cellspacing="0">
              <tr>
                <td width="130" valign="top">
               <SCRIPT>
               <%
                   out.print(root.toString());
                %>
                </script>
                </td>
              </tr>
            </table></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
</form>
<%@ include file="/agt/public/jsp/noMenuBot.jsp" %>

⌨️ 快捷键说明

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