📄 menu.jsp
字号:
<%@page language="java" contentType="text/html;charset=GBK"%>
<%@page import="java.util.*,java.text.*,oa.main.DealString"%>
<%
oa.bean.MenuBean myBean = null;
try{
myBean = new oa.bean.MenuBean();
DealString ds = new DealString();
//取得菜单类别
String strType = ds.toString((String)request.getParameter("txt_type"));
//编号
String strID = ds.toString((String)request.getParameter("txt_id"));
//增删改类型
String strEdit = ds.toString((String)request.getParameter("txt_edit"));
String strmenuID1 = ds.toString(request.getParameter("txt_menuID1"));
if(strmenuID1.equals(""))
strmenuID1="0";
//权限控制
String uid = (String)session.getAttribute("zgbh");
boolean
right1 = true,
right2 = true,
right3 = true,
right4 = true,
right5 = true,
right6 = true,
right7 = true,
right9 = true,
right10 = true;
Vector vect = null;
if(strmenuID1.equals("0"))
vect = (Vector)myBean.getData();
else vect = (Vector)myBean.getData(strmenuID1);
Vector vect1 = (Vector)myBean.getData("","","");
%>
<script>
function add(id1,id)
{
document.all.txt_type.value = "10";
document.all.txt_id.value = id;
document.all.txt_edit.value = "1";
document.all.form1.action = "index.jsp?action="+id1;
document.all.form1.submit();
}
function mod(id1,id)
{
document.all.txt_type.value = "10";
document.all.txt_id.value = id;
document.all.txt_edit.value = "2";
document.all.form1.action = "index.jsp?action="+id1;
document.all.form1.submit();
}
function del(id)
{
if(!confirm("是否真的要删除?"))
{
return false;
}
else
{
document.all.txt_type.value = "10";
document.all.txt_id.value = id;
document.all.txt_edit.value = "3";
document.all.form1.action = "../../manageservlet";
document.all.form1.submit();
}
}
function seedetail(id,mc,stradmin,sm)
{
document.all.admin.value=stradmin;
document.all.menu.value=id;
document.all.mc.value=mc;
document.all.sm.value=sm;
var h = window.open('showMenu.html','_help','width=400 height=300,left=231,top=196');
h.focus();
}
function selectall(end,len,m)
{
if(document.all.selall[m].value == "全选")
{
for(var i=0;i<len;i++)
{
document.all.checkboxid[end-i-1].checked = true;
}
document.all.selall[m].value = "取消全选";
}
else
{
for(var i=0;i<len;i++)
{
document.all.checkboxid[end-i-1].checked = false;
}
document.all.selall[m].value = "全选";
}
}
function remove(end,num,m)//num=len
{
var delid = "";
if(num==1)
{
if(document.all.checkboxid[end-1]==null){
if(document.all.checkboxid.checked==true)
delid = document.all.checkboxid.value;
}
else
if(document.all.checkboxid[end-1].checked==true)
delid = document.all.checkboxid[end-1].value;
}
if(num>=2)
{
for(var i=0;i<num;i++)
{
if(document.all.checkboxid[end-i-1].checked == true)
{
if(delid == "")
{
delid = document.all.checkboxid[end-i-1].value;
}
else
{
delid = delid+","+document.all.checkboxid[end-i-1].value;
}
}
}
}
if(delid=="")
{
alert("请选择要删除的版面!");
return false;
}
if(!confirm("是否真的要删除?"))
{
return false;
}
document.all.txt_type.value = "10";
document.all.txt_id.value = delid;
document.all.txt_edit.value = "4";//删除多个版面
document.all.form1.action = "delmenu.jsp";
document.all.form1.submit();
}
function clearmenu3(end,num,m)//num=len
{
var delid = "";
if(num==1)
{
if(document.all.checkboxid[end-1]==null)
delid = document.all.checkboxid.value;
else
delid = document.all.checkboxid[end-1].value;
}
if(num>=2)
{
for(var i=0;i<num;i++)
{
if(delid == "")
{
delid = document.all.checkboxid[end-i-1].value;
}
else
{
delid = delid+","+document.all.checkboxid[end-i-1].value;
}
}
}
if(!confirm("是否真的要删除?"))
{
return false;
}
document.all.txt_type.value = "10";
document.all.txt_id.value = delid;
document.all.txt_edit.value = "4";//删除多个版面
document.all.form1.action = "delmenu.jsp";
document.all.form1.submit();
}
function selmenu()
{
document.all.txt_menuID1.value=document.all.sellectmenu.value;
document.all.form1.submit();
}
function prepare(s,id)
{
document.all.admin.value=s;
document.all.menu.value=id;
var h = window.open('showAdmin.html','_help','width=400 height=300,left=231,top=196');
h.focus();
}
</script>
<table width="95%" cellspacing="1" cellpadding="5" bgcolor=#999999 align=center>
<tr bgcolor=#cccccc><td colspan=6><center><b>所有版面列表</b></td></tr>
<TR bgcolor=#d0e7ff>
<TD width="3%"> </TD>
<TD width="27%" align=center><b>版面名称</b></TD>
<TD width="30%"><b>管理者</b></TD>
<TD width="14%" align=center><b>简介</b></TD>
<TD width="6%" align=center><b>状态</b></TD>
<TD width="14%" align=center><b>简介</b></TD>
</TR>
<tr bgcolor=#ffffff><td colspan=5>选择版面 <select name=sellectmenu onchange="selmenu()">
<option id="0" value="0">所有版面</option>
<%for(int i=0;i<vect1.size();i++){
Hashtable hash = (Hashtable)vect1.get(i);
String[] str = new String[2];
str[0] = (String)hash.get("ID1");
str[1] = (String)hash.get("MENU1");
%><option id="<%=str[0]%>" value="<%=str[0]%>" <%if(strmenuID1.equals(str[0]))out.print("selected");%>><%=str[1]%></option>
<%}%>
</select></td><td align=center>
<%if(right1){%>【<A onclick="add('1','');" style="cursor:hand;"><font color=#cc0000>增加总类</font></a>】
<%}%>
</td></tr>
<%int act=0; int n=0,j=0,total=0,m=0;
String[] str = new String[7];
str[6] = "";//使用状态
String UpMenu = "";
int w = Integer.parseInt(ds.toString((String)session.getAttribute("SCREEN")));
int wlen = Math.max(2,(w-700)/9-3);
for(int i=0;i<vect.size();i++){
act=3; n=0;
str[0]=(String)((Hashtable)vect.get(i)).get("ID");
str[1]=(String)((Hashtable)vect.get(i)).get("ID3");
str[2]=(String)((Hashtable)vect.get(i)).get("MENU3");
str[3]="<font color=green>"+(String)((Hashtable)vect.get(i)).get("SHOW")+"</font>;<font color=red>"+(String)((Hashtable)vect.get(i)).get("GOOD")+"</font>;<font color=#660033>"+(String)((Hashtable)vect.get(i)).get("HEAD")+"</font>;<font color=orange>"+(String)((Hashtable)vect.get(i)).get("IMG")+"</font>;<font color=#3366FF>"+(String)((Hashtable)vect.get(i)).get("LR")+"</font>";
str[5]=(String)((Hashtable)vect.get(i)).get("SHOW")+","+(String)((Hashtable)vect.get(i)).get("HEAD")+","+(String)((Hashtable)vect.get(i)).get("IMG")+","+(String)((Hashtable)vect.get(i)).get("GOOD");
str[5]=ds.strDistinct(str[5]);
str[4]=(String)((Hashtable)vect.get(i)).get("INTRODUCE");
if(((String)((Hashtable)vect.get(i)).get("ID3")).equals("0")&&!((String)((Hashtable)vect.get(i)).get("ID2")).equals("0"))
{
act=2; n=j; j=0;
str[1]=(String)((Hashtable)vect.get(i)).get("ID2");
str[2]=(String)((Hashtable)vect.get(i)).get("MENU1")+"\\"+(String)((Hashtable)vect.get(i)).get("MENU2");
UpMenu = str[2];
}
if(((String)((Hashtable)vect.get(i)).get("ID2")).equals("0")&&((String)((Hashtable)vect.get(i)).get("ID3")).equals("0"))
{
act=1; n=j; j=0;
str[1]=(String)((Hashtable)vect.get(i)).get("ID1");
str[2]=(String)((Hashtable)vect.get(i)).get("MENU1");
str[6] = (String)((Hashtable)vect.get(i)).get("ZT");
if(str[6].equals("0")) str[6] = "正常";
if(str[6].equals("1")) str[6] = "挂起";
UpMenu = str[2];
}%>
<%
if(n>=1){%>
<tr>
<TD align=left colspan=20>
<%if(n>=2){%>
<input type=button value="全选" name=selall onclick="selectall('<%=total%>','<%=n%>','<%=m%>');" style="cursor:hand;">
<%m++;}%>
<input type=button value="删除" onclick="remove('<%=total%>','<%=n%>','<%=m%>');" style="cursor:hand;">
<input type=button value="全部删除" onclick="clearmenu3('<%=total%>','<%=n%>','<%=m%>');" style="cursor:hand;"></td>
</tr>
<tr bgcolor=#ffffff height=10><td colspan=6></td></tr>
<%}%>
<tr <%if(act==1){%>bgcolor=#ffcc00<%}%><%if(act==2){%>bgcolor=#CCCCFF<%}%><%if(act==3){%>bgcolor=#eeeeee<%}%>>
<td align=center width="3%"><%if(right10&&act==3){j++;total++;%><input type=checkbox name="checkboxid" value="<%=str[0]%>"><%}else{%><%if(act==1){out.print("<li>");}%><%=str[1]%><%}%></td>
<td width="27%"><%if(act<3){%>【<%}%><b><%=str[2]%></b><%if(act<3){%>】<%}%></td>
<td><font color=#6666FF><a onclick="seedetail('<%=str[0]%>','<%if(act<3){out.print(str[2].replaceAll("\\\\","\\\\\\\\"));}else out.print(UpMenu.replaceAll("\\\\","\\\\\\\\")+"\\\\"+str[2]);%>','<%=str[3]%>','<%=str[4]%>')" style="cursor:hand" title="<%=str[5]%>"><%int len = ds.byteLength(str[5]);int len1 = wlen;if(len<wlen+3)len1 = len;String t1 = ds.strByteCopy(str[5],len1);%><%=t1%><%if(len>wlen+3)out.print("...");%></a></font></td>
<td width="14%"><%=str[4]%></td>
<td width="6%"><center><%=str[6]%></center></td>
<td width="20%"><center><A onclick="<%if(act<3){%>add('<%=act+1%>','<%=str[0]%>');<%}%><%if(act==3){%>seedetail('<%=str[0]%>','<%if(act<3){out.print(str[2].replaceAll("\\\\","\\\\\\\\"));}else out.print(UpMenu.replaceAll("\\\\","\\\\\\\\")+"\\\\"+str[2]);%>','<%=str[3]%>','<%=str[4]%>')<%}%>;" style="cursor:hand;"><%if(right2&&act==1||right5&&act==2){%>增加子类<%}if(act==3){%>查看<%}%></A>
<%if(right3&&act==1||right6&&act==2||right9&&act==3){%>
| <A onclick="mod('<%=act%>','<%=str[0]%>');" style="cursor:hand;">修改</A><%}if(right4&&act==1||right7&&act==2){%> | <A onclick="del(<%=str[0]%>);" style="cursor:hand;">删除</A>
<%}%>
</td>
</tr>
<%}%>
<%
if(j>=1){%>
<tr>
<TD align=left colspan=20>
<%if(j>=2){%>
<input type=button value="全选" name=selall onclick="selectall('<%=total%>','<%=j%>','<%=m%>');" style="cursor:hand;">
<%}%>
<input type=button value="删除" onclick="remove('<%=total%>','<%=j%>','<%=m%>');" style="cursor:hand;">
<input type=button value="全部删除" onclick="clearmenu3('<%=total%>','<%=j%>','<%=m%>');" style="cursor:hand;"></td>
</tr>
<%}%>
</table>
<input type=hidden value="" name="menu">
<input type=hidden value="" name="admin">
<input type=hidden value="" name="mc">
<input type=hidden value="" name="sm">
<%}finally{
if(myBean!=null)myBean.closeConn();
}%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -