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

📄 top.jsp

📁 EOS的一个很好的例子.包括页面构件、展现构件
💻 JSP
字号:
<%@include file="/internet/common.jsp"%>
<%@page import="com.primeton.eos.fbframe.fbrole.security.impl.*"%>
<%
String webContext = request.getContextPath();
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<link href="/fbrole/main/outlookmenu/css/main.css" rel="stylesheet" type="text/css">
<link href="/fbrole/main/outlookmenu/css/ListView.css" rel="stylesheet" type="text/css">
<% 
SessionCheckedResourceManager m = SessionCheckedResourceManager.getSessionInstance(request);
String menuscript=m.getOutLookMenuJavaScript();
%>
<%=menuscript%>
<style type="text/css">
	<!--
	.topbg1 {
		background-image: url(/fbrole/main/outlookmenu/img/top_bg.gif);
	}
	.headbg {
		background-image: url(/fbrole/main/outlookmenu/img/head_bg.gif);
		background-repeat: repeat-x;
	}
	-->
</style>
</head>
<body>

<table width="100%" cellpadding="0" cellspacing="0" >
  	<tr> 
	    <td valign="bottom"  class="headbg" style="padding-right:12px;">
	    <table width="100%" cellpadding="0" cellspacing="0" >
	        <tr> 
	          <td width="30%"><img src="/fbrole/main/outlookmenu/img/logo.gif" width="221" height="44"></td>
	          <td align="right">
	            <table id="toolbar">
	              <tr> 
	                <td><a href="<%=webContext%>/fbrole/main/outlookmenu/welcome.jsp" target="_top"><img src="/fbrole/main/outlookmenu/img/home.gif" width="31" height="31" border="0"></a></td>
	                <td><a href="<%=webContext%>/fbrole/main/outlookmenu/welcome.jsp" target="_top">首页</a></td>
	                <td><a href="#"><img src="/fbrole/main/outlookmenu/img/help.gif" width="31" height="31" border="0"></a></td>
	                <td><a href="#">帮助</a></td>
	                <td><a href="<%=webContext%>/fbrole/main/logout.jsp" target="_top"><img src="/fbrole/main/outlookmenu/img/logout.gif" width="31" height="31" border="0"></td>
	                <td><a href="<%=webContext%>/fbrole/main/logout.jsp" target="_top">退出</a></td>
	              </tr>
	            </table>      
	          </td>
	        </tr>
	    </table>
	    </td>
  	</tr>
	<tr>
		<td valign="bottom">
		<table width="100%" cellpadding="0" cellspacing="0">
		    <tr> 
		      <td valign="top" style="background-color:#E8E8E8;background-image:url(/fbrole/main/outlookmenu/img/left_bg.gif);background-repeat:repeat-y;"><img src="/fbrole/main/outlookmenu/img/left_top.gif" ></td>
		      <td width="100%" bgcolor="#E8E8E8" class="topbg1" > 
		      <div id="header"></div>
		        <table width="100%" cellpadding="0" cellspacing="0" bgcolor="#CDD1DD" style="border-bottom:1px solid #858FAD;border-left:1px solid #858FAD;border-right:1px solid #858FAD;">
		          <tr> 
		            <td style="height:5px;"> </td>
		          </tr>
		        </table>
		      </td>
		      <td width="0" align="right" valign="top" style="background-image: url(/fbrole/main/outlookmenu/img/right_bg.gif);background-repeat: repeat-y;background-position: left;"><img src="/fbrole/main/outlookmenu/img/right_top.gif"></td>
		    </tr>
		</table>
		</td>
	</tr>
</table>
  
<div id="welcome"><b>Welcome, <bean:write property="SessionEntity/userID"/> |&nbsp;From:<bean:write property="SessionEntity/remoteAddr"/></b></div>

</body>
</html>

<script language="javascript">
	var leftMenuHtml="";

	function makeSubMenu(menuID){
	    //top.mainFrame.window.location.href = "about:blank";
	    //调整一级菜单被点击后的显示状态
	    var beginPoint = innerHtml.indexOf(menuID);//获得所选菜单id在原始数据中的位置
	    var preStr = innerHtml.substring(0,beginPoint);
	    var endStr = innerHtml.substring(beginPoint);
	    var insertPoint = preStr.lastIndexOf("<li>") + 3;//获取插入id="current"字符串的位置
	    preStr = preStr.substring(0,insertPoint) + ' id="current"' + preStr.substring(insertPoint);
	    header.innerHTML = preStr + endStr;
	    
	    //为生成子菜单准备正确的数据格式
	    leftMenuHtml="";
	    for(var i=0;i<menus.length;i++){
	        var arr=menus[i];
	        if(arr[0]==menuID){
	            leftMenuHtml+='<DSTreeRoot text="'+arr[1]+'" open="true" href="'+arr[2]+'">';
	        }
	        if(arr[3]==menuID){
	            searchSub(arr[0]);
	        }
	    }
	    leftMenuHtml+='</DSTreeRoot>';
	    //显示点击之后一级菜单的画面
	    top.bodyFrame.window.location.href = "forward.do?nextPage=fbrole/main/outlookmenu/work_body.jsp";
	}
	
	//两个辅助函数
	function searchSub(menuID){
	    var parentID="";
	    var flag = "no";
	    
	    for(var i=0;i<menus.length;i++){
	        var arr=menus[i];
	        if(arr[0]==menuID){
	            if(judgeSub(arr[0],arr[4])==false){
	                leftMenuHtml+='<DSTree text="'+arr[1]+'" open="false" href="'+arr[2]+'" target="mainFrame"/>';
	            }else{
	            	flag = "yes";
	                parentID=arr[0];
	                leftMenuHtml+='<DSTree text="'+arr[1]+'" open="true" href="'+arr[2]+'" target="mainFrame">';
	            }
	        }
	        if(arr[3]==menuID){
	            searchSub(arr[0]);
	            if(judgeSub(parentID,arr[4])==false){
	                leftMenuHtml+='</DSTree>';
	            }
	        } 
	    }
	    if( flag == "yes" )
	    	leftMenuHtml+='</DSTree>';
	    
	}
	function judgeSub(menuID,no){
	    var j=parseInt(no)+1;
	    for(var i=j;i<menus.length;i++){
	        var arr=menus[i];
	        if(arr[3]==menuID) return true;
	    }
	    return false;
	}


	//生成一级菜单
	var innerHtml="<ul>";
	var bodyFrame = "bodyFrame";
	for(var i=0;i<menus.length;i++){
	    var arr=menus[i];
	    if(arr[3]==0){
	        innerHtml+='<li><a href=javascript:makeSubMenu("'+arr[0]+'");>'+arr[1]+'</a></li>';
	    }
	}
	innerHtml=innerHtml.substring(0,innerHtml.length-"".length);
	innerHtml+='</ul>';
	header.innerHTML = innerHtml;
</script>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -