Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2017
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.04 KB | None | 0 0
  1. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
  2. <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
  3. <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
  4.  
  5. <c:set var="roles" value="${sessionScope['roles']}" />
  6.  
  7. <aside class="main-sidebar">
  8.     <section class="sidebar">
  9.         <ul class="sidebar-menu">
  10.             <c:forTokens var="tabIndex" items="${roles}" delims=";">
  11.                 <c:choose>
  12.                     <c:when test="${numTab[0] eq tabIndex}">
  13.                         <li class="active treeview">
  14.                     </c:when>
  15.                     <c:when test="${'20' eq tabIndex && (numTab[0] eq 5 || numTab[0] eq 7 || numTab[0] eq 8 )}">
  16.                         <li class="active treeview">
  17.                     </c:when>
  18.                     <c:when test="${'30' eq tabIndex && (numTab[0] eq 9 || numTab[0] eq 10 || numTab[0] eq 11 )}">
  19.                         <li class="active treeview">
  20.                     </c:when>
  21.                     <c:otherwise>
  22.                         <li class="treeview">
  23.                     </c:otherwise>
  24.                 </c:choose>
  25.                 <a href="#"> <fmt:message key="tab${tabIndex}.icon" var="tabIcon" /> <i class="fa fa-${tabIcon}"></i> <span><fmt:message key="tab${tabIndex}" /></span>
  26.                 </a>
  27.                 <ul class="treeview-menu">
  28.                     <c:choose>
  29.                         <c:when test="${tabIndex eq '20'}">
  30.                             <c:forTokens var="tabIndexFacteo" items="${rolesFacteo}" delims=";">
  31.                                 <c:set var="propertyIndexCat" value="tab${tabIndexFacteo}" />
  32.                                 <li ${propertyIndexCat eq category ? 'class="active"' : ''}><a href="#"><i class="fa fa-circle-o"></i> <fmt:message key="tab${tabIndexFacteo}" /><span class="pull-right-container"><i
  33.                                             class="fa fa-angle-left pull-right"></i> </span> </a>
  34.                                     <ul class="treeview-menu">
  35.                                         <fmt:message key="tab${tabIndexFacteo}.number" var="nbSubtabs" />
  36.  
  37.                                         <c:forEach var="subtabIndex" begin="1" end="${nbSubtabs}">
  38.                                             <c:set var="propertyIndex" value="tab${tabIndexFacteo}.subtab${subtabIndex}" />
  39.                                             <fmt:message key="${propertyIndex}" var="subtabName" />
  40.  
  41.                                             <c:if test="${not empty subtabName}">
  42.                                                 <li ${propertyIndex eq properties ? 'class="active"' : ''}><a href="<c:url value="/tab${tabIndexFacteo}/subtab${subtabIndex}.do" />"><i class="fa fa-circle-o"></i> ${subtabName}</a></li>
  43.                                             </c:if>
  44.                                         </c:forEach>
  45.                                     </ul></li>
  46.                             </c:forTokens>
  47.                         </c:when>
  48.                         <c:when test="${tabIndex eq '30'}">
  49.                             <c:forTokens var="tabIndexNetmail" items="${rolesNetmail}" delims=";">
  50.                                 <c:set var="propertyIndexCat" value="tab${tabIndexNetmail}" />
  51.                                 <li ${propertyIndexCat eq category ? 'class="active"' : ''}><a href="#"><i class="fa fa-circle-o"></i> <fmt:message key="tab${tabIndexNetmail}" /><span class="pull-right-container"><i
  52.                                             class="fa fa-angle-left pull-right"></i> </span> </a>
  53.                                     <ul class="treeview-menu">
  54.                                         <fmt:message key="tab${tabIndexNetmail}.number" var="nbSubtabs" />
  55.  
  56.                                         <c:forEach var="subtabIndex" begin="1" end="${nbSubtabs}">
  57.                                             <c:set var="propertyIndex" value="tab${tabIndexNetmail}.subtab${subtabIndex}" />
  58.                                             <fmt:message key="${propertyIndex}" var="subtabName" />
  59.  
  60.                                             <c:if test="${not empty subtabName}">
  61.                                                 <li ${propertyIndex eq properties ? 'class="active"' : ''}><a href="<c:url value="/tab${tabIndexNetmail}/subtab${subtabIndex}.do" />"><i class="fa fa-circle-o"></i> ${subtabName}</a></li>
  62.                                             </c:if>
  63.                                         </c:forEach>
  64.                                     </ul></li>
  65.                             </c:forTokens>
  66.                         </c:when>
  67.                         <c:otherwise>
  68.                             <fmt:message key="tab${tabIndex}.number" var="nbSubtabs" />
  69.                             <c:forEach var="subtabIndex" begin="1" end="${nbSubtabs}">
  70.                                 <c:set var="propertyIndex" value="tab${tabIndex}.subtab${subtabIndex}" />
  71.                                 <fmt:message key="${propertyIndex}" var="subtabName" />
  72.  
  73.                                 <c:if test="${not empty subtabName}">
  74.                                     <li ${propertyIndex eq properties ? 'class="active"' : ''}><a href="<c:url value="/tab${tabIndex}/subtab${subtabIndex}.do" />"><i class="fa fa-circle-o"></i> ${subtabName}</a></li>
  75.                                 </c:if>
  76.                             </c:forEach>
  77.                         </c:otherwise>
  78.                     </c:choose>
  79.                 </ul>
  80.                 </li>
  81.             </c:forTokens>
  82.         </ul>
  83.     </section>
  84. </aside>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement