?? menulist.jsp
字號:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page language="java" import="java.util.Hashtable,java.util.ArrayList,java.util.Iterator" %>
<%@ page errorPage="../error/error.jsp" %>
<jsp:useBean id="MenuTree" class="bean.TreeCom.TreeBean" />
<jsp:useBean id="Roles" class="bean.roles.RolesBean" />
<html>
<head>
<title>菜單列表</title>
<link href="css/TreeCom.css" rel="stylesheet" type="text/css">
<script src="js/TreeCom.js" type="text/javascript"></script>
</head>
<script language="JavaScript">
function OpenPwdDlg(){
window.open("../imis_manager/User_Pwd_Changed.jsp","_blank","left=300,top=300,width=250, height=180,status=no,menubar=no,location=no,resizable=no,alwaysRaised=yes,z-look=yes,depended=yes");
}
</script>
<BODY BGCOLOR=#FFFFFF LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0 scrolling="auto" background="../images/bg_main.png">
<form name="FormMenuList" onsubmit="0" width=0>
<%
int i = 0;
String sValue = null;
String menu_id = null;
String sup_menu_id = null;
String menu_name = null;
String menu_herf = null;
String open_ico = null;
String close_ico = null;
String sTemp = "";
String sT = "";
String sPurview = "";
String sUserCode = session.getAttribute("loginuser").toString();
String sMenu_ID = request.getParameter("TMenu_ID");
ArrayList Role_list = Roles.getRoles(sUserCode);
Iterator Role_itr = Role_list.iterator();
while (Role_itr.hasNext()) {
Hashtable Role_ht = (Hashtable) Role_itr.next();
sTemp = Role_ht.get("Purview").toString();
sTemp = sTemp.trim();
if (sTemp.length()>0){
//System.out.println("1 sTemp ="+sTemp);
if (!sTemp.startsWith("a")) sTemp = "a" + sTemp;
if (!sTemp.endsWith("a")) sTemp = sTemp +"a";
//System.out.println("2 sTemp ="+sTemp);
if (sPurview.length() == 0){
sPurview = sPurview+sTemp;
//System.out.println("3 sPurview ="+sPurview);
}
else{
while (sTemp.length()>0){
sT = sTemp.substring(0, 1);
if ( sT.equals("a") ) sTemp = sTemp.substring(1,sTemp.length());
//System.out.println("3 sTemp ="+sTemp);
if ( sTemp.indexOf("a")>0){
sT = sTemp.substring(0, sTemp.indexOf("a")+1);
sTemp = sTemp.substring(sTemp.indexOf("a"), sTemp.length());
if ( sPurview.indexOf( "a"+sT )<0 ) sPurview = sPurview+sT;
//System.out.println("4 sTemp ="+sTemp);
//System.out.println("4 sT ="+sT);
//System.out.println("4 sPurview ="+sPurview);
}
else{
sTemp = sTemp.trim();
//System.out.println("4 sTemp ="+sTemp);
if ( sTemp.length()>0 ) sPurview = sPurview+sTemp+"a";
}
}
}
}
}
//System.out.println("sPurview="+sPurview);
ArrayList list = MenuTree.getPurviewMenuTree(sPurview);
Iterator itr = list.iterator();
while (itr.hasNext()) {
Hashtable ht = (Hashtable) itr.next();
menu_id = ht.get("menu_id").toString();
sup_menu_id = ht.get("sup_menu_id").toString();
menu_name = ht.get("menu_name").toString();
menu_herf = ht.get("menu_herf").toString();
open_ico = ht.get("open_ico").toString();
close_ico = ht.get("close_ico").toString();
sValue=menu_id+"|"+sup_menu_id+"|"+menu_herf+"|"+close_ico+"|"+open_ico+"|"+menu_name;
%>
<input type="hidden" name="<%=i%>" value=<%=sValue%>>
<%
i=i+1;
}
%>
<input type="hidden" name="ilength" value=<%=i%>>
<input type="hidden" name="Menu_ID" value=<%=sMenu_ID%>>
</form>
<table id=control border="0" cellspacing="0" cellpadding="0" class="navbar" align="center" onLoad="initialize();">
<div align="justify">
<table border=0 class="navbar" align="left">
<tr>
<td align="left" valign="top" rowspan="8">
<script language="javascript">
iNum=document.FormMenuList.ilength.value;
startMenuID = document.FormMenuList.Menu_ID.value;
for (pos=0;pos<iNum;pos++){
sName=pos.toString();
sValue=document.all(sName).value;
SplitValue=sValue.split("|");
if (SplitValue[0] == startMenuID){
objTree = new treemenu("",SplitValue[5],SplitValue[3]);
}
if ((SplitValue[2]==null) || (SplitValue[2]=="")){
// 0 id 1 父id 2 名稱 3 關閉圖標 4 打開圖標 5 地址 6 指向窗口
add_item(SplitValue[0],SplitValue[1],SplitValue[5],SplitValue[3],SplitValue[4],"","");
}
else
{
if (SplitValue[2].indexOf("javascript:") == -1){
// 0 id 1 父id 2 名稱 3 關閉圖標 4 打開圖標 5 地址 6 指向窗口
add_item(SplitValue[0],SplitValue[1],SplitValue[5],SplitValue[3],SplitValue[4],SplitValue[2],"iframe_Main");
}
else{
// 0 id 1 父id 2 名稱 3 關閉圖標 4 打開圖標 5 地址 6 指向窗口
add_item(SplitValue[0],SplitValue[1],SplitValue[5],SplitValue[3],SplitValue[4],SplitValue[2],"");
}
}
sName=null;
}
if (iNum > 0)
document.write(menu(startMenuID));
</script>
</td>
</tr>
</table>
</div>
</table>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -