gerd
11/8/2016 - 2:37 PM

rightNav_dateRange.jsp

<%@ taglib prefix="tiles" uri="http://tiles.apache.org/tags-tiles"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>


<tiles:useAttribute name="isEpisodeDetailsScreen"/>


<!-- selDataSetRangeBegin is not empty -->
<c:choose>
	<c:when test="${not empty model.templateCriteriaDTO.screenParameters.selDataSetRangeBegin}" >
		<c:forEach items="${model.templateCriteriaDTO.screenParameters.dataSetRangesMap}" var="dataSetRangeMap">
		
 			<c:if test="${model.templateCriteriaDTO.screenParameters.selDataSet == dataSetRangeMap.key}">
 			
			<!--  Loop through DatasetRange Objects -->
				<c:forEach items="${dataSetRangeMap.value}" var="dataSetRangeObj">
				
					<c:if test="${model.templateCriteriaDTO.screenParameters.selDataSetRangeBegin == dataSetRangeObj.beginDateKey 
					&& model.templateCriteriaDTO.screenParameters.selDataSetRangeEnd == dataSetRangeObj.endDateKey}">
					
						<c:choose>
						<c:when test="${(not empty isEpisodeDetailsScreen) && (isEpisodeDetailsScreen==true)}">
								<a data-toggle="dropdown" href="#" id="ln_topmenu_dataset_range_id" beginDateKey="${dataSetRangeObj.beginDateKey}" endDateKey="${dataSetRangeObj.endDateKey}" 
								riskColumnName="${dataSetRangeObj.riskColumnName}"  class="ln-disable-cursor ln-pointer-events-none" >${fn:split(dataSetRangeObj.dataRange, ':')[1]}  </a>
						
						</c:when>
						<c:otherwise>
								<a data-toggle="dropdown" href="#" id="ln_topmenu_dataset_range_id" beginDateKey="${dataSetRangeObj.beginDateKey}" endDateKey="${dataSetRangeObj.endDateKey}" 
								riskColumnName="${dataSetRangeObj.riskColumnName}" >${fn:split(dataSetRangeObj.dataRange, ':')[1]}  </a>
						</c:otherwise>
						</c:choose>
						
					</c:if>
					
				</c:forEach>
 				
 			</c:if>
 		</c:forEach>
	</c:when>
	<c:otherwise> <!-- selDataSetRangeBegin is empty -->
		<c:forEach items="${model.templateCriteriaDTO.screenParameters.dataSetRangesMap}" var="dataSetRangeMap">
		
			<c:if test="${model.templateCriteriaDTO.screenParameters.selDataSet == dataSetRangeMap.key}">
			
			<!--  Set the fist value in DataRange List -->
			<c:forEach items="${dataSetRangeMap.value}" var="dataSetRangeObj" end="0">
			<c:if test="${model.templateCriteriaDTO.screenParameters.selDataSet == dataSetRangeMap.key}">
				
						<c:choose>
						<c:when test="${(not empty isEpisodeDetailsScreen) && (isEpisodeDetailsScreen==true)}">
								<a data-toggle="dropdown" href="#" id="ln_topmenu_dataset_range_id" beginDateKey="${dataSetRangeObj.beginDateKey}" endDateKey="${dataSetRangeObj.endDateKey}"
									riskColumnName="${dataSetRangeObj.riskColumnName}" class="ln-disable-cursor ln-pointer-events-none">${fn:split(dataSetRangeObj.dataRange, ':')[1]}</a>
						
						</c:when>
						<c:otherwise>
								<a data-toggle="dropdown" href="#" id="ln_topmenu_dataset_range_id" beginDateKey="${dataSetRangeObj.beginDateKey}" endDateKey="${dataSetRangeObj.endDateKey}"
									riskColumnName="${dataSetRangeObj.riskColumnName}" >${fn:split(dataSetRangeObj.dataRange, ':')[1]}</a>
						</c:otherwise>
						</c:choose>
			</c:if>
			</c:forEach>
 			</c:if>
 			
 		</c:forEach>
	</c:otherwise>
</c:choose>

<c:if test="${requestScope.disableRightNavVal==false}" >	
<ol class="dropdown-menu pull-right" id="ln_topmenu_dataset_range_list" role="menu">
	<c:forEach items="${model.templateCriteriaDTO.screenParameters.dataSetRangesMap}" var="dataSetRangeMap">
		<c:if test="${model.templateCriteriaDTO.screenParameters.selDataSet == dataSetRangeMap.key}">
			<c:forEach items="${dataSetRangeMap.value}" var="dataSetRangeObj">
			 	<li><a href="#" beginDateKey="${dataSetRangeObj.beginDateKey}" endDateKey="${dataSetRangeObj.endDateKey}" 
			 	riskColumnName="${dataSetRangeObj.riskColumnName}">
			 	${dataSetRangeObj.dataRange}</a></li>
		 	</c:forEach>
 		</c:if>
 	</c:forEach>
</ol>
</c:if>