Commit a21537de by chenith Committed by Harsh Shah

Added sorting options for shortlist applications.

parent ba8c1374
......@@ -160,7 +160,7 @@ public class Job extends BaseJob
public int getNoOfCandidatesApplied()
{
return getNoOfCandidatesFor(ApplicationStatus.SUBMITTED, ApplicationStatus.SHORTLISTED);
return getNoOfCandidatesFor(ApplicationStatus.SUBMITTED, ApplicationStatus.SHORTLISTED, ApplicationStatus.UNSUITABLE);
}
......@@ -186,7 +186,7 @@ public class Job extends BaseJob
public Collection<JobApplication> getSubmittedApplications()
{
return getApplicationsFor(ApplicationStatus.SUBMITTED, ApplicationStatus.SHORTLISTED);
return getApplicationsFor(ApplicationStatus.SUBMITTED, ApplicationStatus.SHORTLISTED, ApplicationStatus.UNSUITABLE);
}
......
......@@ -1845,6 +1845,7 @@ table.pos-table{
display: inline-block;
width: 100%;
margin-bottom: 11%;
padding-bottom: 40px;
}
/*Application Outline Page End*/
......@@ -4213,7 +4214,7 @@ img.alert-icon {float: left;}
.last-border{border-bottom:2px solid #d3d3d3;padding-bottom: 22px}
.main-application-outline {margin: 31px auto 0}
.app-out-btn span {float: left;line-height: normal;margin: 16px 0 21px;text-align: center;width: 100%;}
.app-out-btn{text-align: center;margin-bottom: 0;}
.app-out-btn{text-align: center;margin-bottom: 60px;}
.app-out-btn a {display: inline-block;float: none;font-size: 13px;width: 255px;}
.power-footer {display: inline-block;margin-top: 50px; position: fixed; left: 0px; bottom: 0px;}
.section-tab-view .nav-justified>li {display: table-cell;width: 1%;}
......
......@@ -31,6 +31,17 @@
appSortOpt = AppSortOption.RANK;
}
JobApplication[] applications = (JobApplication[]) process.getAttribute("ShortListedApplications");
if(applications==null)
{
applications = job.getShortlistedApplications() != null ? job.getShortlistedApplications().toArray(new JobApplication[0]) : null;
process.setAttribute("ShortListedApplications", applications);
}
List<JobApplication> sortedApplications = applications!=null ? Utils.getApplicationsSorted(applications, appSortOpt) : new ArrayList<JobApplication>();
process.setAttribute("AppSortOption", appSortOpt);
%>
<script type="text/javascript">
......@@ -55,7 +66,7 @@
data="<%= CollectionUtils.EMPTY_MAP%>"/>
<oneit:dynInclude page="/extensions/adminportal/inc/application_list_data.jsp"
applications="<%= job.getShortlistedApplications() %>"
applications="<%= sortedApplications %>"
currentPage="<%= currentPage %>"
data="<%= CollectionUtils.EMPTY_MAP%>"/>
</div>
......
......@@ -33,6 +33,17 @@
appSortOpt = AppSortOption.RANK;
}
JobApplication[] applications = (JobApplication[]) process.getAttribute("ShortListedApplications");
if(applications==null)
{
applications = job.getShortlistedApplications() != null ? job.getShortlistedApplications().toArray(new JobApplication[0]) : null;
process.setAttribute("ShortListedApplications", applications);
}
List<JobApplication> sortedApplications = applications!=null ? Utils.getApplicationsSorted(applications, appSortOpt) : new ArrayList<JobApplication>();
process.setAttribute("AppSortOption", appSortOpt);
%>
......@@ -97,7 +108,7 @@
<%
int index = 0;
for(JobApplication jobApplication : job.getShortlistedApplications())
for(JobApplication jobApplication : sortedApplications)
{
%>
<div class="appl-c-box application-row" onClick='gotoEditApplication("<%= jobApplication.getID() %>")'>
......
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