Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
PERFORMA_REPLICA
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Muhammad Usman
PERFORMA_REPLICA
Commits
51db7a5c
Commit
51db7a5c
authored
Jul 05, 2017
by
chenith
Committed by
Harsh Shah
Sep 06, 2017
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Added jobs page (HT002).
parent
8d21db90
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
124 additions
and
6 deletions
+124
-6
ChangeJobStatusFP.java
cmsWebApp/src/performa/form/ChangeJobStatusFP.java
+36
-0
CustomServlets_adminPortal.xml
...oot/extensions/adminportal/CustomServlets_adminPortal.xml
+1
-0
list_jobs.jsp
cmsWebApp/webroot/extensions/adminportal/list_jobs.jsp
+69
-1
page_admin_home.jsp
cmsWebApp/webroot/extensions/adminportal/page_admin_home.jsp
+18
-5
No files found.
cmsWebApp/src/performa/form/ChangeJobStatusFP.java
0 → 100644
View file @
51db7a5c
package
performa
.
form
;
import
java.util.Map
;
import
javax.servlet.http.HttpServletRequest
;
import
oneit.logging.*
;
import
oneit.objstore.StorageException
;
import
oneit.servlets.forms.*
;
import
oneit.servlets.process.*
;
import
oneit.utils.*
;
import
performa.orm.Job
;
import
performa.orm.types.JobStatus
;
public
class
ChangeJobStatusFP
extends
SaveFP
{
private
static
final
LoggingArea
LOG
=
LoggingArea
.
createLoggingArea
(
"ChangeJobStatusFP"
);
@Override
public
SuccessfulResult
processForm
(
ORMProcessState
process
,
SubmissionDetails
submission
,
Map
params
)
throws
BusinessException
,
StorageException
{
HttpServletRequest
request
=
submission
.
getRequest
();
Job
job
=
(
Job
)
request
.
getAttribute
(
"Job"
);
JobStatus
newStatus
=
(
JobStatus
)
request
.
getAttribute
(
"newStatus"
);
if
(
job
!=
null
&&
newStatus
!=
null
)
{
job
.
setJobStatus
(
newStatus
);
LogMgr
.
log
(
LOG
,
LogLevel
.
PROCESSING1
,
"Change Job status"
,
job
,
newStatus
);
}
return
super
.
processForm
(
process
,
submission
,
params
);
}
}
\ No newline at end of file
cmsWebApp/webroot/extensions/adminportal/CustomServlets_adminPortal.xml
View file @
51db7a5c
...
...
@@ -23,6 +23,7 @@
<NODE
name=
"dynamic_content_form::ADMIN_PORTAL"
factory=
"Participant"
>
<FORM
name=
"*.changeAssessmentCriteria"
factory=
"Participant"
class=
"performa.form.ChangeAssessmentCriteriaFP"
/>
<FORM
name=
"*.saveJob"
factory=
"Participant"
class=
"performa.form.SaveJobFP"
/>
<FORM
name=
"*.changeJobStatus"
factory=
"Participant"
class=
"performa.form.ChangeJobStatusFP"
/>
</NODE>
<NODE
name=
"job_assessment_criteria_add_jsp"
factory=
"Participant"
>
...
...
cmsWebApp/webroot/extensions/adminportal/list_jobs.jsp
View file @
51db7a5c
<%@ page extends="oneit.servlets.jsp.JSPInclude" %>
<%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%>
<%@ include file="/inc/stdcms.jsp" %><%-- This is in cougar --%>
<%@ include file="/extensions/performa/inc/stdimports.jsp" %>
<oneit:dynIncluded>
<%
ObjectTransaction objTran = process.getTransaction ();
Job[] jobs = Job.SearchByAll().search(transaction);
String nextPage = WebUtils.getSamePageInRenderMode(request, WebUtils.VIEW_APPLICANTS);
String homePage = WebUtils.getSamePageInRenderMode(request, WebUtils.ADMIN_HOME);
%>
<div class="dashboard-content-area second-part">
<div class="jobs-list-shorting">
<div class="d-job-title all-jobs-title">All Jobs</div>
<div class="job-filter">
<ul class="">
<li class="lable-job-shorting">showing</li>
<li class="active"><a href="#">ALL JOBS</a></li>
<li><a href="#">OPEN</a></li>
<li><a href="#">COMPLETE</a></li>
<li><a href="#">DRAFT</a></li>
</ul>
</div>
<div class="shorting-dropdown">
<span class="order-label">order by</span>
<select class="form-control select2-hidden-accessible" tabindex="-1" aria-hidden="true">
<option>Alphabetical (A-Z)</option>
<option>Alphabetical (Z-A)</option>
</select><span class="select2 select2-container select2-container--default select2-container--below" dir="ltr" style="width: 159px;"><span class="selection"><span class="select2-selection select2-selection--single" role="combobox" aria-haspopup="true" aria-expanded="false" tabindex="0" aria-labelledby="select2-ujdo-container"><span class="select2-selection__rendered" id="select2-ujdo-container" title="Alphabetical (A-Z)">Alphabetical (A-Z)</span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span></span></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>
</div>
</div>
<div class="main-job-list">
<%
for(Job job: jobs)
{
%>
<div class="job-list">
<div class="job-post jl-c eq-second-height" style="height: 107px;">
<div class="job-post-name"><oneit:toString value="<%= job.getJobTitle() %>" mode="EscapeHTML" /></div>
<div class="job-company-name">
<span class="superlaw">SUPERLAW</span>
<span class="calendar"><oneit:toString value="<%= job.getDaysTillClose() %>" mode="EscapeHTML"/></span>
</div>
</div>
<div class="job-application jl-c eq-second-height" style="height: 107px;">
<div class="ja-icon"><img src="images/job-list-user.png"></div>
<div class="ja-count">
<oneit:toString value="<%= job.getNoOfCandidatesApplied() %>" mode="EscapeHTML" nullValue="0"/>
<span>Applicants</span>
</div>
</div>
<div class="job-shortlisted jl-c eq-second-height" style="height: 107px;">
<div class="ja-icon"><img src="images/circle.png"></div>
<div class="ja-count">
2/5
<span>shortlisted</span>
</div>
</div>
<div class="job-states jl-c">
<select class="form-control status-img select2-hidden-accessible" tabindex="-1" aria-hidden="true">
<option data-image="images/active.png">Active</option>
<option data-image="images/complete.png">Completed</option>
<option data-image="images/shortlisted.png">Shortlisted</option>
</select>
</div>
</div>
<%
}
%>
</div>
</div>
</oneit:dynIncluded>
cmsWebApp/webroot/extensions/adminportal/page_admin_home.jsp
View file @
51db7a5c
...
...
@@ -10,8 +10,11 @@
ObjectTransaction objTran = process.getTransaction ();
Job[] jobs = Job.SearchByAll().andJobStatus(new EqualsFilter<>(JobStatus.DRAFT)).search(transaction);
String nextPage = WebUtils.getSamePageInRenderMode(request, WebUtils.VIEW_APPLICANTS);
String homePage = WebUtils.getSamePageInRenderMode(request, WebUtils.ADMIN_HOME);
%>
<oneit:form name="editJob" method="post" enctype="multipart/form-data">
<div class="dashboard-content-area first-part">
<div class="welcome-box">
...
...
@@ -82,14 +85,24 @@
</div>
</div>
<div class="job-states jl-c">
<select class="form-control status-img">
<%
String jobStatusKey = WebUtils.getInputKey(request, job, Job.FIELD_JobStatus);
%>
<select onChange="updateJobStatus()" class="form-control status-img">
<option data-image="images/active.png">Active</option>
<option data-image="images/complete.png">Completed</option>
<option data-image="images/shortlisted.png">Shortlisted</option>
<option data-image="images/complete.png" value="<%= JobStatus.COMPLETE %>">Completed</option>
</select>
</div>
</div>
<script language="Javascript">
function updateJobStatus() {
$('#changeJobStatusBtn').click();
}
</script>
<oneit:button name="changeJobStatus" cssClass="hide" value="Change Job Status" id="changeJobStatusBtn"
requestAttribs='<%= CollectionUtils.mapEntry("nextPage", homePage).toMap() %>' />
</div>
<%
}
%>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment