📄 clsmngtree.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 + -