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

📄 menu.jsp

📁 华东粮油电子交易市场网站源码华东粮油电子交易市场网站源码华东粮油电子交易市场网站源码
💻 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()%>)">&nbsp;
  	<%}else{
  		if("_default".equals(so.getStrValue6()) || "".equals(so.getStrValue6())){
  	%>
  	<a href="javascript:openURL('<%=so.getStrValue1()%>')">&nbsp;
	<%}else{%>
	<a href="javascript:openURL('<%=so.getStrValue1()%>','<%=so.getStrValue6()%>')">&nbsp;
	<%}}%>
		<%=so.getStrValue2()%></a>
    	<%if(i==0){%>&nbsp;&nbsp;&nbsp;<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()%>)"><%}%>&nbsp;<%=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()%>)"><%}%>&nbsp;<%=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 + -