📄 menuchild.jsp
字号:
<%@page language="java" contentType="text/html;charset=GBK"%>
<%@page import="java.util.*,java.text.*,oa.main.DealString,javax.swing.tree.DefaultMutableTreeNode,java.util.Hashtable"%>
<%@page import="oa.main.DealString"%>
<%
oa.bean.MenuChildBean myBean = null;
oa.bean.MenuBean parentBean = null;
try{
myBean = new oa.bean.MenuChildBean();
parentBean = new oa.bean.MenuBean();
DealString ds = new DealString();
//取得菜单类别
String strType = ds.toString((String)request.getParameter("txt_type"));
if(strType.equals(""))strType = "1";
//编号
String strID1 = ds.toString((String)request.getParameter("txt_id"));
//权限控制
String uid = (String)session.getAttribute("zgbh");
oa.bean.RightBean rightbean = new oa.bean.RightBean();
rightbean.setUID(uid);
Vector mkqx = (Vector)rightbean.getRightMode();
String strmkqx = rightbean.getExist(mkqx,"站务交流");
rightbean.closeConn();
oa.bean.SysConfBean mybean = new oa.bean.SysConfBean();
String userType = (String)mybean.isWho(uid);
if(userType.equals("bmadmin"))
{
strmkqx = "增删改";
}
mybean.closeConn();
//增删改类型
String strEdit = ds.toString((String)request.getParameter("txt_edit"));
parentBean.setID(Integer.parseInt(strID1));
Hashtable ht1 = (Hashtable)parentBean.getOneData();
%>
<input type=hidden name=strID1 value="<%=strID1%>">
<table border="1" cellpadding="2" style="border-collapse: collapse; color:#FFFFFF" bordercolor="D0E7FF" width="95%" height="18" bgcolor="#007EAE">
<tr>
<td align="left" width="10%"> <b>上级版面</b></td>
<td align="left" width="90%"> <b>子版面</b></td>
</tr>
</table>
<table border="1" cellpadding="2" style="border-collapse: collapse; color:#FFFFFF" bordercolor="D0E7FF" width="95%" height="18" >
<tr>
<td><q class="MOUT" <%if(strmkqx.equals("增删改")){%>
oncontextmenu="onclickshow('<%=strID1%>','1')" style="cursor:hand;"<%}%>> <font color="blue"><b><%=(String)ht1.get("MENU3")%></b></font></q></td>
</tr>
</table>
<%
int sub = 1;
int nItem = 0;
String outPrint = "";
String strID = "";
myBean.setParentID(Integer.parseInt(strID1));
Vector myTree = myBean.buildTree();
DefaultMutableTreeNode root, currentNode, lastNode;
for(int j=0;j<myTree.size();j++){
root = (DefaultMutableTreeNode)myTree.get(j);
outPrint = (String) ((Hashtable) root.getUserObject()).get("MENUCHILD");
strID = (String) ((Hashtable) root.getUserObject()).get("ID");
%>
<!-- 处理根节点------------------------------------------------------------------- -->
<table border="1" cellpadding="2" style="border-collapse: collapse; color:#FFFFFF" bordercolor="D0E7FF" width="95%" height="18" >
<tr>
<td><q class="MOUT" <%if(strmkqx.equals("增删改")){%>
oncontextmenu="onclickshow('<%=strID%>','2')" style="cursor:hand;"<%}%>> <font color="blue"><b>  <%=outPrint%></b></font></q></td>
</tr>
</table>
<!------------------------------------------------------------------------------->
<%
if (root.getChildCount()!=0){
currentNode = (DefaultMutableTreeNode) root.getFirstChild();
sub++;
//out.println(tHead1+nItem+tHead2);
while ((currentNode != null) && (currentNode != root)) {
outPrint = (String) ((Hashtable) currentNode.getUserObject()).get("MENUCHILD");
strID = (String) ((Hashtable) currentNode.getUserObject()).get("ID");
%>
<table border="1" cellpadding="2" style="border-collapse: collapse; color:#FFFFFF" bordercolor="D0E7FF" width="95%" height="18"><tr><td>
<%
//控制
for (int i = 0; i < sub; i++)
out.print(" ");
%>
<q class="MOUT" <%if(strmkqx.equals("增删改")){%>
oncontextmenu="onclickshow('<%=strID%>','2')" style="cursor:hand;"<%}%>>
<font color="blue"><b><%=outPrint%></b></font>
</q>
</td>
</tr></table>
<%
if ((currentNode.getChildCount()) == 0) {
if ((currentNode.getNextSibling() == null)) {
//当前节点即没有子节点又没有兄弟节点,则返回父节点
currentNode =
(DefaultMutableTreeNode) currentNode.getParent();
sub--;
//out.println(tEnd);
if (currentNode == null)
continue;
}
} else {
//当前节点有子节点
currentNode =
(DefaultMutableTreeNode) currentNode.getFirstChild();
sub++;
continue;
}
lastNode = currentNode.getNextSibling();
if (lastNode != null) {
currentNode = lastNode;
} else {
while ((currentNode.getNextSibling() == null)&&(currentNode!=root)) {
currentNode =
(DefaultMutableTreeNode) currentNode.getParent();
sub--;
}
currentNode = currentNode.getNextSibling();
}
}
}
}
%>
</q>
<%}
finally{
if(myBean!=null)myBean.closeConn();
if(parentBean !=null)parentBean.closeConn();
}%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -