📄 menu.jsp
字号:
<%@ page contentType="text/html; charset=GBK" %>
<%@ include file="/inc/pv/admin.jsp"%>
<%@ include file="/inc/public/msg.jsp"%>
<%
String strMenuCss = strSkinBase + "/css/1/menu.css";
String strTreeDefaultOpen = "0";
%>
<html>
<head>
<title>菜单--<%=igec.site.base.bean.SitePara.strWebTitle%></title>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<link rel="stylesheet" type="text/css" href="<%=strCssPath%>">
<link rel="stylesheet" type="text/css" href="<%=strMenuCss%>">
<script language="javascript" src="<%=strSkinBase%>/js/forbid.js"></script>
<script>
<!--
//-->
</script>
</head>
<body topmargin="0" leftmargin="0" rightMargin="0" class="panel" marginwidth="0" marginheight="0">
<!-- 菜单树开始-->
<table class="small" border="0" width="100%" cellspacing="0" cellpadding="0" align="center"><tr><td>
<%
String strDefaultId = igec.util.Tool.getStr(request.getParameter("id"));
/*******************************第一级菜单的处理*******************************/
igec.site.base.bean.SysObj para = new igec.site.base.bean.SysObj();
para.setStrValue1(strDefaultId);
para.setStrValue2(strDefaultId);
java.util.ArrayList lists = new java.util.ArrayList();
//取最上一级的菜单名称
int iFlag = igec.site.base.business.MWorkBusiness.getUserMenuDetailTop(lists,user,para);
for(int i=0;i<lists.size();i++){
igec.site.base.bean.StandSysObj so = (igec.site.base.bean.StandSysObj)lists.get(i);
%>
<table class="small" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<img src="<%=strSkinBase%>/images/menu/<%=igec.util.TreeUtil.getTreePic(i==(lists.size()-1),so.getStrValue4(),so.getStrValue5(),"1")%>" id="MEMU_<%=so.getStrValue1()%>" class="outline" style="cursor:hand" onclick="myclick(this)">
</td>
<td><img src="<%=strSkinBase%>/images/menu/sys/<%=so.getStrValue3()%>" border="0" WIDTH="19" HEIGHT="17"></td>
<td colspan="3">
<%if(!"0".equals(so.getStrValue4())){%>
<a href="javascript:myclick(MEMU_<%=so.getStrValue1()%>)">
<%}else{
if("_default".equals(so.getStrValue6()) || "".equals(so.getStrValue6())){
%>
<a href="javascript:openURL('<%=so.getStrValue1()%>')">
<%}else{%>
<a href="javascript:openURL('<%=so.getStrValue1()%>','<%=so.getStrValue6()%>')">
<%}}%>
<%=so.getStrValue2()%></a>
<%if(i==0){%> <a href="javascript:menu_expand()"><u><span id="expand_text"><%if(!"1".equals(so.getStrValue5())) out.print("展开"); else out.print("收缩");%></span></u></a><%}%>
</td>
</tr>
</table>
<table class="small" border="0" cellspacing="0" cellpadding="0" id="MEMU_<%=so.getStrValue1()%>d" style="display:<%if(!"1".equals(so.getStrValue5())) out.print("none");%>">
<tr><td>
<%
/**********************************第二级菜单的处理*********************************/
java.util.ArrayList lists1 = new java.util.ArrayList();
igec.site.base.bean.SysObj para1 = new igec.site.base.bean.SysObj();
para1.setStrValue1(so.getStrValue1());
para1.setStrValue2(strDefaultId);
iFlag = igec.site.base.business.MWorkBusiness.getUserMenuDetail(lists1,user,para1);
if(iFlag>=0){
for(int n=0;n<lists1.size();n++){
igec.site.base.bean.StandSysObj so1 = (igec.site.base.bean.StandSysObj)lists1.get(n);
%>
<table class="small" border="0" cellspacing="0" cellpadding="0">
<tr>
<%if(i<(lists.size()-1)){%>
<td><img src="<%=strSkinBase%>/images/menu/tree_line.gif" border="0"></td>
<%}else{%>
<td><img src="<%=strSkinBase%>/images/menu/tree_transp.gif" border="0"></td>
<%}%>
<td><img src="<%=strSkinBase%>/images/menu/<%=igec.util.TreeUtil.getTreePic(n==(lists1.size()-1),so1.getStrValue4(),strTreeDefaultOpen,"2")%>" id="MEMU_<%=so1.getStrValue1()%>" <%if(!"0".equals(so1.getStrValue4())){%>class="outline" style="cursor:hand" onclick="myclick(this)"<%}%>></td>
<td><img src="<%=strSkinBase%>/images/menu/sys/<%=so1.getStrValue3()%>" border="0" WIDTH="19" HEIGHT="17"></td>
<td colspan="2">
<%if("0".equals(so1.getStrValue4())){
if("_default".equals(so1.getStrValue6()) || "".equals(so1.getStrValue6())){
%>
<a href="javascript:openURL('<%=so1.getStrValue1()%>')">
<%}else{%>
<a href="javascript:openURL('<%=so1.getStrValue1()%>','<%=so1.getStrValue6()%>')">
<%}}else{%><a href="javascript:myclick(MEMU_<%=so1.getStrValue1()%>)"><%}%> <%=so1.getStrValue2()%></a></td>
</tr>
</table>
<%
if(!"0".equals(so1.getStrValue4())){//准备输出第四级
java.util.ArrayList lists2 = new java.util.ArrayList();
igec.site.base.bean.SysObj para2 = new igec.site.base.bean.SysObj();
para2.setStrValue1(so1.getStrValue1());
para2.setStrValue2(strDefaultId);
iFlag = igec.site.base.business.MWorkBusiness.getUserMenuDetail(lists2,user,para2);
if(iFlag>=0){
%>
<table class="small" border="0" cellspacing="0" cellpadding="0" id="MEMU_<%=so1.getStrValue1()%>d" style="display:<%if(!"1".equals(so1.getStrValue5())) out.print("none");%>">
<%
for(int m=0;m<lists2.size();m++){
igec.site.base.bean.StandSysObj so2 = (igec.site.base.bean.StandSysObj)lists2.get(m);
%>
<tr>
<%if(i<(lists.size()-1)){%>
<td><img src="<%=strSkinBase%>/images/menu/tree_line.gif" border="0"></td>
<%if(n<(lists1.size()-1)){%>
<td><img src="<%=strSkinBase%>/images/menu/tree_line.gif" border="0"></td>
<%}else{%>
<td><img src="<%=strSkinBase%>/images/menu/tree_transp.gif" border="0"></td>
<%}%>
<%}else{%>
<td><img src="<%=strSkinBase%>/images/menu/tree_transp.gif" border="0"></td>
<%if(n<(lists1.size()-1)){%>
<td><img src="<%=strSkinBase%>/images/menu/tree_line.gif" border="0"></td>
<%}else{%>
<td><img src="<%=strSkinBase%>/images/menu/tree_transp.gif" border="0"></td>
<%}%>
<%}%>
<td><img src="<%=strSkinBase%>/images/menu/<%=igec.util.TreeUtil.getTreePic(m==(lists2.size()-1),so2.getStrValue4(),strTreeDefaultOpen,"2")%>" id="MEMU_<%=so2.getStrValue1()%>" <%if(!"0".equals(so2.getStrValue4())){%>class="outline" style="cursor:hand" onclick="myclick(this)"<%}%>></td>
<td><img src="<%=strSkinBase%>/images/menu/sys/<%=so2.getStrValue3()%>" border="0" WIDTH="19" HEIGHT="17"></td>
<td colspan="2">
<%if("0".equals(so2.getStrValue4())){
if("_default".equals(so2.getStrValue6()) || "".equals(so2.getStrValue6())){
%>
<a href="javascript:openURL('<%=so2.getStrValue1()%>')">
<%}else{%>
<a href="javascript:openURL('<%=so2.getStrValue1()%>','<%=so2.getStrValue6()%>')">
<%}}else{%><a href="javascript:myclick(MEMU_<%=so2.getStrValue1()%>)"><%}%> <%=so2.getStrValue2()%></a></td>
</tr>
<%
}//结束输出
%>
</table>
<%
}//获取第四级菜单正常
}//输出第四级结束
}//循环输出
}//第三级的菜单
%>
</td>
</tr>
</table>
<%
}
%>
</td>
</tr>
</table>
<script language="JavaScript">
var openedid;
var openedid_ft;
var flag=0,sflag=0;
//-------- 菜单点击事件 -------
function myclick(srcelement)
{
var targetid,srcelement,targetelement;
var strbuf;
//-------- 如果点击了展开或收缩按钮---------
if(srcelement.className=="outline")
{
targetid=srcelement.id+"d";
targetelement=document.all(targetid);
if (targetelement.style.display=="none")
{
targetelement.style.display='';
strbuf = srcelement.src;
if(strbuf.indexOf("plus.gif")>-1)
srcelement.src = "<%=strSkinBase%>/images/menu/tree_minus.gif";
else
srcelement.src = "<%=strSkinBase%>/images/menu/tree_minusl.gif";
}
else
{
targetelement.style.display="none";
strbuf=srcelement.src;
if(strbuf.indexOf("minus.gif")>-1)
srcelement.src="<%=strSkinBase%>/images/menu/tree_plus.gif";
else
srcelement.src="<%=strSkinBase%>/images/menu/tree_plusl.gif";
}
}
}
//-------- 打开网址 -------
function openURL(URL)
{
if(openURL.arguments.length>1){
parent.openURL("<%=site.bean.SitePara.strVirtualName + site.bean.SitePara.strManageFolder%>/process.do?iid=" + URL,openURL.arguments[1]);
}else{
parent.openURL("<%=site.bean.SitePara.strVirtualName + site.bean.SitePara.strManageFolder%>/process.do?iid=" + URL,0);
}
}
//-------- 菜单全部展开/收缩 -------
var menu_flag=0;
function menu_expand()
{
if(expand_text.innerText.indexOf("收缩")>=0) menu_flag=1;
if(menu_flag==0)
expand_text.innerHTML="收缩";
else
expand_text.innerHTML="展开";
menu_flag=1-menu_flag;
for (i=0; i<document.all.length; i++)
{
srcelement=document.all(i);
if(srcelement.className=="outline")
{
targetid=srcelement.id+"d";
targetelement=document.all(targetid);
if(menu_flag==1)
{
targetelement.style.display='';
strbuf=srcelement.src;
if(strbuf.indexOf("plus.gif")>-1)
srcelement.src="<%=strSkinBase%>/images/menu/tree_minus.gif";
else
srcelement.src="<%=strSkinBase%>/images/menu/tree_minusl.gif";
}
else
{
targetelement.style.display="none";
strbuf=srcelement.src;
if(strbuf.indexOf("minus.gif")>-1)
srcelement.src="<%=strSkinBase%>/images/menu/tree_plus.gif";
else
srcelement.src="<%=strSkinBase%>/images/menu/tree_plusl.gif";
}
}
}
}
//-------- 收缩打开的主菜单项 -------
function menu_shrink()
{
for(i=0; i<document.all.length; i++)
{
srcelement=document.all(i);
if(srcelement.title!="")
{
strbuf=srcelement.src;
if(strbuf.indexOf("minus")>-1)
{
targetid=srcelement.id+"d";
targetelement=document.all(targetid);
targetelement.style.display='none';
if(strbuf.indexOf("minus.gif")>-1)
srcelement.src="<%=strSkinBase%>/images/menu/tree_plus.gif";
else
srcelement.src="<%=strSkinBase%>/images/menu/tree_plusl.gif";
}
}
}
}
//-------- 打开windows程序 -------
function winexe(NAME,PROG)
{
URL="/general/winexe?PROG="+PROG+"&NAME="+NAME;
window.open(URL,"winexe","height=100,width=350,status=0,toolbar=no,menubar=no,location=no,scrollbars=yes,top=0,left=0,resizable=no");
}
</script>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -