m2u-upass-admin / WebContent / template / sideMenu.jsp @ 95:2f9fb3b2341f
History | View | Annotate | Download (3.69 KB)
1 | 0:ea666cc7880e | hadi | <%@ 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 | 68:b376781d30ff | weikuan | <%-- <c:choose> |
30 | 0:ea666cc7880e | hadi | <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 | 68:b376781d30ff | weikuan | </c:choose> --%> |
39 | 0:ea666cc7880e | hadi | |
40 | 10:210d183ce4d3 | cheeonn | <%-- <script type="text/javascript"> |
41 | 0:ea666cc7880e | hadi | $("#<%=nodeId %>").click(function() { |
42 | // Hide other sub navigation |
||
43 | $(".submenu").slideUp(); |
||
44 | // Show selected sub navigation |
||
45 | $("#<%=nodeId %>Sub").slideDown(); |
||
46 | }); |
||
47 | 10:210d183ce4d3 | cheeonn | </script> --%> |
48 | 0:ea666cc7880e | hadi | |
49 | <c:if test="${not empty sessionScope.IBSS_NAV_MAP_2[firstLvl.nodeCode]}"> |
||
50 | |||
51 | <c:set var="disPlay" value="" /> |
||
52 | 10:210d183ce4d3 | cheeonn | <%-- <c:if test="${select1 != 'selected'}"> |
53 | 0:ea666cc7880e | hadi | <c:set var="disPlay" value="display:none" /> |
54 | 10:210d183ce4d3 | cheeonn | </c:if> --%> |
55 | 0:ea666cc7880e | hadi | |
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> |