Commit c4ca9c47 by chenith

Updated ht004, navigation between applications.

parent 1bab0571
......@@ -42,12 +42,15 @@
</div>
</div>
<div class="appli-list-name appli-l eq-second-height">
<a href="<%= applicationPage+"&JobApplicationID="+jobApplication.getObjectID() %>" cssClass="<%= jobApplication.getID()+"" %>">
<oneit:button value=" " name="gotoPage" cssClass="<%= jobApplication.getID() + ""%>" skin="link"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", applicationPage)
.mapEntry("procParams", CollectionUtils.mapEntry("JobApplication", jobApplication).mapEntry("Applications", applications).toMap())
.toMap() %>">
<oneit:toString value="<%= jobApplication.getCandidate() %>" mode="EscapeHTML" />
<div class="appli-int-status">
<oneit:toString value="<%= jobApplication.getApplicantStatusStr() %>" mode="EscapeHTML" />
</div>
</a>
</oneit:button>
</div>
<div class="appli-overall appli-l eq-second-height">
<div class="rank">
......
......@@ -5,11 +5,14 @@
<%@ include file="/extensions/performa/inc/stdimports.jsp" %>
<%
JobApplication jobApplication = (JobApplication) process.getAttribute("JobApplication");
Job job = jobApplication.getJob();
Candidate candidate = jobApplication.getCandidate();
String tabText = candidate.getToString();
String currentPage = WebUtils.getSamePageInRenderMode(request, WebUtils.VIEW_APPLICATION);
JobApplication jobApplication = (JobApplication) process.getAttribute("JobApplication");
List<JobApplication> applications = (List<JobApplication>) process.getAttribute("Applications");
Long prevAppID = (Long) getData(request, "prevAppID");
Long nextAppID = (Long) getData(request, "nextAppID");
Job job = jobApplication.getJob();
Candidate candidate = jobApplication.getCandidate();
String tabText = candidate.getToString();
String currentPage = WebUtils.getSamePageInRenderMode(request, WebUtils.VIEW_APPLICATION);
%>
<oneit:dynIncluded>
......@@ -43,8 +46,12 @@
<div class="main-applicant-content dashboard-content-area v-applicant-area ">
<div class="applicant-header">
<a href="#" class="prev-btn"><img src="images/arrow-left-prev.svg" /></a>
<div class="main-appli-name">
<oneit:button name="gotoPage" value=" " cssClass="prev-btn" skin="link"
requestAttribs="<%= CollectionUtils.mapEntry("procParams", CollectionUtils.mapEntry("Applications", applications).toMap())
.mapEntry("nextPage", currentPage+"&JobApplicationID="+prevAppID ).toMap() %>" >
<img src="images/arrow-left-prev.svg" />
</oneit:button>
<div class="main-appli-name">
<div class="appli-name"><oneit:toString value="<%= candidate.getToString() %>" mode="EscapeHTML"/></div>
<div class="appli-applied">
Applied <oneit:toString value="<%= jobApplication.getSubmittedDate() %>" mode="MidDate"/>
......@@ -68,7 +75,11 @@
.mapEntry ("restartProcess", Boolean.TRUE).toMap() %>" />
</span>
</div>
<a href="#" class="next-btn"><img src="images/arrow-right-next.svg" /></a>
<oneit:button name="gotoPage" value=" " cssClass="next-btn" skin="link"
requestAttribs="<%= CollectionUtils.mapEntry("procParams", CollectionUtils.mapEntry("JobApplication", jobApplication).mapEntry("Applications", applications).toMap())
.mapEntry("nextPage", currentPage+"&JobApplicationID="+nextAppID ).toMap() %>" >
<img src="images/arrow-right-next.svg" />
</oneit:button>
</div>
<div class="main-applicant-content">
<div class="applicant-sub-part">
......@@ -244,7 +255,7 @@
<span class="appli-percen"><oneit:toString value="<%= rating %>" mode="TwoDPDouble" /></span>
<span class="appli-progress-bar">
<div class="progress">
<div class="progress-bar" role="progressbar" aria-valuenow="<%= rating %>" aria-valuemin="0" aria-valuemax="100" style="width:<%= rating %>%"></div>
<div class="progress-bar" role="progressbar" aria-valuenow="<%= rating %>" aria-valuemin="0" aria-valuemax="100" style="width:<%= rating %>%;"></div>
</div>
</span>
<span class="expand-box">
......@@ -263,9 +274,9 @@
</div>
<div class="result-bar">
<ul>
<li class="red-b" style="width: 26.5%;"></li>
<li class="yellow-b" style="width: 26.5%;"></li>
<li class="green-b" style="width: 47%;"></li>
<li class="red-b" style="width: 26.5%; height: 10px;"></li>
<li class="yellow-b" style="width: 26.5%; height: 10px;"></li>
<li class="green-b" style="width: 47%; height: 10px;"></li>
</ul>
<span class="triangle-arrow" style="left: 48%;"></span>
</div>
......@@ -283,9 +294,9 @@
</div>
<div class="result-bar">
<ul>
<li class="red-b" style="width: 23.2%;"></li>
<li class="yellow-b" style="width: 57.6%;"></li>
<li class="green-b" style="width: 19%;"></li>
<li class="red-b" style="width: 23.2%; height: 10px;"></li>
<li class="yellow-b" style="width: 57.6%; height: 10px;"></li>
<li class="green-b" style="width: 19%; height: 10px;"></li>
</ul>
<span class="triangle-arrow" style="left: 72%;"></span>
</div>
......@@ -340,9 +351,9 @@
</div>
<div class="result-bar">
<ul>
<li class="red-b" style="width: 26.5%;"></li>
<li class="yellow-b" style="width: 26.5%;"></li>
<li class="green-b" style="width: 47%;"></li>
<li class="red-b" style="width: 26.5%; height: 10px;"></li>
<li class="yellow-b" style="width: 26.5%; height: 10px;"></li>
<li class="green-b" style="width: 47%; height: 10px;"></li>
</ul>
<span class="triangle-arrow" style="left: 48%;"></span>
</div>
......@@ -360,9 +371,9 @@
</div>
<div class="result-bar">
<ul>
<li class="red-b" style="width: 23.2%;"></li>
<li class="yellow-b" style="width: 57.6%;"></li>
<li class="green-b" style="width: 19%;"></li>
<li class="red-b" style="width: 23.2%; height: 10px;"></li>
<li class="yellow-b" style="width: 57.6%; height: 10px;"></li>
<li class="green-b" style="width: 19%; height: 10px;"></li>
</ul>
<span class="triangle-arrow" style="left: 72%;"></span>
</div>
......
......@@ -130,7 +130,7 @@
</div>
<oneit:button value=" " name="gotoPage" skin="link"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", applicationPage)
.mapEntry("procParams", CollectionUtils.mapEntry("JobApplication", jobApplication).toMap())
.mapEntry("procParams", CollectionUtils.mapEntry("JobApplication", jobApplication).mapEntry("Applications", sortedApplications).toMap())
.toMap() %>">
<div class="overall-suitablity grid-suitability">
<!--TODO: need to work on the logic. just added to demonstrate that there are 3 different colors for this-->
......
......@@ -129,7 +129,7 @@
</div>
<oneit:button value=" " name="gotoPage" cssClass="<%= jobApplication.getID() + ""%>" skin="link"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", applicationPage)
.mapEntry("procParams", CollectionUtils.mapEntry("JobApplication", jobApplication).toMap())
.mapEntry("procParams", CollectionUtils.mapEntry("JobApplication", jobApplication).mapEntry("Applications", sortedApplications).toMap())
.toMap() %>">
<div class="overall-suitablity">
<div class="<%= "overall " + (index == 0 ? "f-60" : "")%>">overall rank</div>
......
......@@ -7,21 +7,35 @@
<oneit:dynIncluded>
<%
JobApplication jobApplication = (JobApplication) process.getAttribute("JobApplication");
JobApplication jobApplication = (JobApplication) process.getAttribute("JobApplication");
List<JobApplication> applications = (List<JobApplication>) process.getAttribute("Applications");
if(jobApplication==null && request.getParameter("JobApplicationID")!=null)
if(request.getParameter("JobApplicationID")!=null)
{
jobApplication = JobApplication.getJobApplicationByID(transaction, Long.parseLong(request.getParameter("JobApplicationID")));
process.setAttribute("JobApplication", jobApplication);
process.setAttribute("Job", jobApplication.getJob());
process.setAttribute("JobApplication", jobApplication);
process.setAttribute("Job", jobApplication.getJob());
}
Debug.assertion(jobApplication != null, "JobApplication is null in admin portal view applicants");
Job job = jobApplication.getJob();
String samePage = WebUtils.getSamePageInRenderMode(request, WebUtils.VIEW_APPLICATION);
//to navigation between applications
if(applications==null)
{
applications = Utils.getApplicationsSorted(job.getJobApplicationsSet().toArray(new JobApplication[job.getJobApplicationsSet().size()]), AppSortOption.RANK);
process.setAttribute("Applications", applications);
}
int appPosition = applications.indexOf(jobApplication);
int prevNo = appPosition - 1;
int nextNo = appPosition + 1;
JobApplication prevApp = prevNo<0 ? applications.get(applications.size()-1) : applications.get(prevNo);
JobApplication nextApp = nextNo>=applications.size() ? applications.get(0) : applications.get(nextNo);
%>
<script type="text/javascript">
......@@ -89,7 +103,9 @@
<oneit:dynInclude page="/extensions/adminportal/inc/job_title_bar.jsp" data="<%= CollectionUtils.EMPTY_MAP%>"/>
</div>
<div class="second-part v-applicant-area">
<oneit:dynInclude page="/extensions/adminportal/inc/view_application_tab_applicant.jsp" data="<%= CollectionUtils.EMPTY_MAP %>"/>
<oneit:dynInclude page="/extensions/adminportal/inc/view_application_tab_applicant.jsp"
data="<%= CollectionUtils.mapEntry("prevAppID", prevApp.getObjectID())
.mapEntry("nextAppID", nextApp.getObjectID()).toMap() %>"/>
</div>
</div>
</oneit:form>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment