Commit 076c12c2 by Nilu Committed by Harsh Shah

**Sidebar** - Jobs - Clicking Jobs no matter the context opens HT002 (this…

**Sidebar** - Jobs - Clicking Jobs no matter the context opens HT002 (this screen) with most recent 'SHOWING' filter selected
parent 79831e9b
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package performa.form;
import javax.servlet.http.HttpServletRequest;
import oneit.logging.LogLevel;
import oneit.logging.LogMgr;
import oneit.servlets.forms.NavigationFP;
import oneit.servlets.forms.SubmissionDetails;
import oneit.servlets.forms.SuccessfulResult;
import oneit.utils.BusinessException;
import performa.orm.Job;
import performa.orm.types.JobStatus;
/**
*
* @author nilu
*/
public class NavigateBetweenStatusFP extends NavigationFP
{
@Override
public SuccessfulResult processForm(SubmissionDetails submission) throws BusinessException
{
HttpServletRequest request = submission.getRequest();
JobStatus newStatus = (JobStatus) request.getAttribute ("JobStatus");
LogMgr.log(Job.LOG, LogLevel.PROCESSING1,"In NavigateBetweenStatusFP navigating to job status : ", newStatus);
request.getSession().setAttribute("JobStatus", newStatus);
return super.processForm(submission);
}
}
......@@ -30,6 +30,7 @@
<FORM name="*.loadCultureFromTemplate" factory="Participant" class="performa.form.LoadCultureFromTemplateFP"/>
<FORM name="*.changeApplicationStatus" factory="Participant" class="performa.form.ChangeApplicationStatusFP"/>
<FORM name="*.bulkupdate" factory="Participant" class="performa.form.BulkUpdateFP"/>
<FORM name="*.navigateBetweenStatus" factory="Participant" class="performa.form.NavigateBetweenStatusFP"/>
</NODE>
<NODE name="job_assessment_criteria_add_jsp" factory="Participant">
......
......@@ -10,14 +10,9 @@
String nextPage = WebUtils.getSamePageInRenderMode(request, WebUtils.VIEW_APPLICANTS);
String shortlistPage = WebUtils.getSamePageInRenderMode(request, WebUtils.APPLICANTS_SHORTLIST);
String homePage = WebUtils.getSamePageInRenderMode(request, "Page");
JobStatus jobStatus = (JobStatus) process.getAttribute("JobStatus");
JobStatus jobStatus = (JobStatus) session.getAttribute("JobStatus");
JobSortOption jobSortOpt = (JobSortOption) process.getAttribute("JobSortOption");
if(jobStatus == null && request.getParameter("JobStatus") != null)
{
jobStatus = JobStatus.forName((String) request.getParameter("JobStatus"));
}
if( request.getParameter("JobSortOption") != null)
{
jobSortOpt = JobSortOption.forName((String) request.getParameter("JobSortOption"));
......@@ -42,7 +37,6 @@
List<Job> sortedJobs = Utils.getJobsSorted(jobs, jobSortOpt);
process.setAttribute("JobStatus", jobStatus);
process.setAttribute("JobSortOption", jobSortOpt);
%>
<oneit:form name="editJob" method="post" enctype="multipart/form-data">
......@@ -57,9 +51,9 @@
<ul class="">
<li class="lable-job-shorting">showing</li>
<li class="<%= (jobStatus == null ? "active" : "" )%>">
<oneit:button value="All Jobs" name="gotoPage" skin="link"
<oneit:button value="All Jobs" name="navigateBetweenStatus" skin="link"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", homePage)
.mapEntry("procParams", CollectionUtils.mapEntry("JobStatus", null).toMap())
.mapEntry("JobStatus", null)
.toMap() %>"/>
</li>
<%
......@@ -67,9 +61,9 @@
{
%>
<li class="<%= (jobStatus != null && jobStatus == status ? "active" : "" )%>">
<oneit:button value="<%= status.getDescription() %>" name="gotoPage" skin="link"
<oneit:button value="<%= status.getDescription() %>" name="navigateBetweenStatus" skin="link"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", homePage )
.mapEntry("procParams", CollectionUtils.mapEntry("JobStatus", status).toMap())
.mapEntry("JobStatus", status)
.toMap() %>"/>
</li>
<%
......@@ -83,7 +77,7 @@
<%
for (JobSortOption sortOption : JobSortOption.getJobSortOptionArray())
{
String optionLink = homePage + (jobStatus!=null ? "&JobStatus=" + jobStatus.getName() : "") + "&JobSortOption=" + sortOption.getName() ;
String optionLink = homePage + "&JobSortOption=" + sortOption.getName() ;
%>
<option <%= (jobSortOpt != null && jobSortOpt == sortOption ? "selected" : "" )%> value="<%= optionLink %>">
<oneit:toString value="<%= sortOption.getDescription() %>" mode="EscapeHTML"/>
......
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