Statistics
| Branch: | Revision:

m2u-upass-admin / WebContent / template / sideMenu.jsp @ 11:a6a63c03e6e0

History | View | Annotate | Download (3.68 KB)

1
<%@ taglib uri="/WEB-INF/tld/struts-html-el" prefix="htmlEL" %>
2
<%@ taglib uri="/WEB-INF/tld/c" prefix="c" %>
3
<%@page import="java.util.HashMap"%>
4
<%@page import="java.util.Map"%>
5
<%
6
	HashMap<String, Object> paramsName = new HashMap<String, Object> ();
7
	paramsName.put("SECONDARY_TOKEN", request.getSession().getAttribute("PRIMARY_TOKEN"));
8
	pageContext.setAttribute("paramsName", paramsName);
9
%>
10

    
11
<div class="sdmenu">
12
	<c:if test="${not empty param.selected}">
13
		<c:set var="sLink" value="${param.selected}" scope="session"/>
14
	</c:if>
15
	<ul id="navigation">
16
		<c:forEach var="firstLvl" items="${sessionScope.IBSS_NAVIGATION}">
17
			<c:set var="linkName" value="${sessionScope.IBSS_ACCESS[firstLvl.nodeCode]}"/>
18
			<c:if test="${not empty linkName}">
19
				<li>
20
					<!-- if the page path is not empty -->
21
					<c:set var="select1" value="" />
22
					<c:set var="nId" value="${firstLvl.nodeId}" />
23
					<%String nodeId = pageContext.getAttribute("nId").toString();%>
24
					<c:if test="${sessionScope.sLink eq firstLvl.nodeCode }">
25
						<c:set var="select1" value="selected" />
26
					</c:if>
27
					<c:set var="pagePath1" value="${firstLvl.pagePath}?selected=${firstLvl.nodeCode}" />
28
					
29
					<c:choose>
30
						<c:when test="${not empty firstLvl.pagePath}">
31
							<htmlEL:link styleId="${firstLvl.nodeId}" action="${pagePath1}" name="paramsName" onclick="overlay();" styleClass="${select1}" >
32
								<c:out value="${firstLvl.nodeName}" />
33
							</htmlEL:link>
34
						</c:when>
35
						<c:otherwise>
36
							<a href="#" id="<%=nodeId %>" class="<c:out value='${select1}' />"><c:out value="${firstLvl.nodeName}" /></a>
37
						</c:otherwise>
38
					</c:choose>
39
					
40
<%-- 					<script type="text/javascript">
41
						$("#<%=nodeId %>").click(function() {
42
						    // Hide other sub navigation
43
							$(".submenu").slideUp();
44
							// Show selected sub navigation
45
						    $("#<%=nodeId %>Sub").slideDown();
46
						});
47
					</script> --%>
48
					
49
					<c:if test="${not empty sessionScope.IBSS_NAV_MAP_2[firstLvl.nodeCode]}">
50
					
51
						<c:set var="disPlay" value="" />
52
						<%-- <c:if test="${select1 != 'selected'}">
53
							<c:set var="disPlay" value="display:none" />
54
						</c:if> --%>
55
					
56
						<ul class="submenu" style="<c:out value='${disPlay}' />" id="<%=nodeId %>Sub">
57
							<c:forEach var="secLvl" varStatus="status" items="${sessionScope.IBSS_NAV_MAP_2[firstLvl.nodeCode]}">
58
								<c:if test="${not empty param.selected2}">
59
									<c:set var="sLink2" value="${param.selected2}" scope="session"/>
60
								</c:if>
61
								<c:set var="linkName2" value="${sessionScope.IBSS_ACCESS[secLvl.nodeCode]}"/>
62
								<c:if test="${not empty linkName2}">
63
									<li>
64
										<c:set var="select2" value="" />
65
										<c:if test="${sessionScope.sLink2 eq secLvl.nodeCode }"><c:set var="select2" value="selected" /></c:if>
66
										<c:set var="pagePath2" value="${secLvl.pagePath}?selected=${firstLvl.nodeCode}&selected2=${secLvl.nodeCode}"/>
67
										<htmlEL:link action="${pagePath2}" name="paramsName" onclick="overlay();" styleClass="${select2}">
68
											<c:out value="${secLvl.nodeName}"/>
69
										</htmlEL:link>
70
									</li>
71
								</c:if>
72
							</c:forEach>
73
						</ul>
74
					</c:if>
75
					<c:if test="${empty sessionScope.IBSS_NAV_MAP_2[firstLvl.nodeCode]}">
76
						<c:set var="sLink2" value="" scope="session"/>
77
					</c:if>
78
				</li>
79
			</c:if>
80
		</c:forEach>
81
	</ul>
82
</div>
83
<c:if test="${not empty param.selected}">
84
	<c:set var="displayDesc" value="${sessionScope.IBSS_NAV_MAP[param.selected]}" scope="session"/>
85
</c:if>
86
<c:if test="${not empty param.selected2}">
87
	<c:set var="displayDesc" value="${sessionScope.IBSS_NAV_MAP[param.selected2]}" scope="session"/>
88
</c:if>