m2u-upass-admin / WebContent / template / sideMenu.jsp @ 50:096de0e44504
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> |