<%@ 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>