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
7ba179fa
Commit
7ba179fa
authored
Jul 03, 2017
by
Nilu
Committed by
Harsh Shah
Sep 06, 2017
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
J008 - temporary added link to J008 via home page
parent
72e97aae
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
179 additions
and
5 deletions
+179
-5
Job.java
cmsWebApp/src/performa/orm/Job.java
+14
-0
Utils.java
cmsWebApp/src/performa/utils/Utils.java
+2
-1
WebUtils.java
cmsWebApp/src/performa/utils/WebUtils.java
+1
-0
edit_job.jsp
cmsWebApp/webroot/extensions/adminportal/edit_job.jsp
+148
-0
page_admin_home.jsp
cmsWebApp/webroot/extensions/adminportal/page_admin_home.jsp
+14
-4
No files found.
cmsWebApp/src/performa/orm/Job.java
View file @
7ba179fa
...
...
@@ -9,6 +9,7 @@ import oneit.utils.*;
import
oneit.utils.filter.CollectionFilter
;
import
oneit.utils.filter.Filter
;
import
performa.orm.types.*
;
import
performa.utils.Utils
;
public
class
Job
extends
BaseJob
...
...
@@ -110,4 +111,16 @@ public class Job extends BaseJob
return
pipelineJob
().
toCultureCriterias
(
criteriaFilter
).
vals
();
}
public
List
<
Level
>
getAllLevels
()
{
List
<
Level
>
levels
=
new
ArrayList
<>();
Utils
.
getLevelsForComprehensive
(
getTransaction
()).
stream
().
forEach
((
tuple
)
->
{
levels
.
add
((
Level
)
tuple
.
get0
());
});
return
levels
;
}
}
\ No newline at end of file
cmsWebApp/src/performa/utils/Utils.java
View file @
7ba179fa
...
...
@@ -3,6 +3,7 @@ package performa.utils;
import
java.util.*
;
import
oneit.objstore.ObjectTransaction
;
import
oneit.security.*
;
import
oneit.utils.ObjectTransform
;
import
oneit.utils.Tuple
;
import
performa.orm.*
;
import
performa.orm.types.Importance
;
...
...
@@ -61,7 +62,7 @@ public class Utils
return
importances
.
toArray
(
new
Importance
[
0
]);
}
//Levels hardcoded for this phase, needs to be changed later!
//
TODO:
Levels hardcoded for this phase, needs to be changed later!
public
static
List
<
Tuple
.
T3
>
getLevelsForComprehensive
(
ObjectTransaction
objTran
)
{
List
<
Tuple
.
T3
>
levels
=
new
ArrayList
();
...
...
cmsWebApp/src/performa/utils/WebUtils.java
View file @
7ba179fa
...
...
@@ -26,6 +26,7 @@ public class WebUtils
public
static
final
String
APPLY_JOB
=
"ApplyJob"
;
public
static
final
String
JOB_APPLICATION
=
"JobApplication"
;
public
static
final
String
CREATED_JOB
=
"CreatedJob"
;
public
static
final
String
EDIT_JOB
=
"EditJob"
;
public
static
String
getArticleLink
(
HttpServletRequest
request
,
ObjectTransaction
objTran
,
String
articleShortcut
,
String
renderMode
)
{
...
...
cmsWebApp/webroot/extensions/adminportal/edit_job.jsp
0 → 100644
View file @
7ba179fa
<%@ 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>
<!--TODO: Set correct navigation to this page (Not yet decided where this page will be accessed from, hence added the navigation from home page)-->
<%
Job job = (Job) process.getAttribute("Job");
Debug.assertion(job != null, "Job is null in admin portal create job");
String nextPage = WebUtils.getSamePageInRenderMode(request, "Page");
%>
<oneit:form name="editJob" method="post" enctype="multipart/form-data">
<div class="container-fluid">
<div class="row content">
<div class="main-content-area">
<h1 class="page-title">Edit Job</h1>
<div class="form-page-area">
<div class="create-job">
<div class="assessment-criteria">
<div class="form-group">
<label class="label-16">Detail</label>
</div>
<div class="form-group">
<label><oneit:ormlabel obj="<%= job %>" field="JobTitle" /></label>
<oneit:ormInput obj="<%= job %>" type="text" attributeName="JobTitle" cssClass="form-control" />
</div>
<div class="form-group">
<label><oneit:ormlabel obj="<%= job %>" field="JobDescription" /></label>
<oneit:ormtextarea obj="<%= job %>" attributeName="JobDescription" cssClass="form-control textarea-box"/>
</div>
<div class="row">
<div class="col-sm-6 col-xs-12 form-group">
<label>Role Type</label>
<!--TODO: Levels are not named properly. apply styling form-control class-->
<tagfile:ormsingleasso_select obj="<%= job %>" assocName="Level" optionsScript="job.getAllLevels()" job="<%= job%>"/>
</div>
</div>
<div class="optional-title">OPTIONAL</div>
<div class="row">
<div class="col-sm-6 col-xs-12 form-group">
<label>Client</label>
<select class="form-control">
<option>Australia Post</option>
<option>One 1</option>
<option>One 2</option>
<option>One 3</option>
</select>
</div>
<div class="col-sm-6 col-xs-12 form-group">
<label>Reference Number</label>
<input type="text" class="form-control" value="00589" />
</div>
</div>
<div class="text-center form-group">
<oneit:button value="Save changes to this job" name="save" cssClass="btn btn-primary largeBtn"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", nextPage).toMap() %>" />
</div>
<div class="opacity-5">
<div class="form-brack-line-sub"></div>
<div class="form-group">
<label class="label-16">Requirements</label>
</div>
<%
for(CriteriaType criteria : CriteriaType.getCriteriaTypeArray())
{
Collection<AssessmentCriteria> assessmentCriterias = job.getAssessmentCriteraByType(criteria);
if(assessmentCriterias.size() == 0)
{
continue;
}
%>
<div class="form-group">
<div class="beloning">
<oneit:toString value="<%= criteria.getName() %>" mode="EscapeHTML"/>
</div>
</div>
<div class="form-group">
<%
for (AssessmentCriteria assessmentCriteria : assessmentCriterias)
{
%>
<span class="skill-label">
<oneit:toString value="<%= assessmentCriteria.getName() %>" mode="EscapeHTML"/> -
<oneit:toString value="<%= assessmentCriteria.getImportance() %>" mode="EscapeHTML"/>
</span>
<% } %>
</div>
<% } %>
<div class="form-brack-line-sub"></div>
<div class="form-group">
<label class="label-16">Culture</label>
</div>
<%
for(CultureClass cultureClass : CultureClass.getCultureClassArray())
{
%>
<div class="form-group">
<div class="beloning">
<oneit:toString value="<%= cultureClass %>" mode="EscapeHTML"/>
</div>
</div>
<div class="form-group">
<%
for (CultureCriteria criteria : job.getCultureCriteriasForClass(cultureClass))
{
%>
<div class="row main-review-label">
<div class="col-sm-3 col-xs-12 review-label culture-element">
<oneit:toString value="<%= criteria.getCultureElement() %>" mode="EscapeHTML"/>
</div>
<div class="col-sm-9 col-xs-12 review-data">
<oneit:toString value="<%= criteria.getCultureElementRating()!= null ? criteria.getCultureElementRating().getDescription() : ""%>" mode="EscapeHTML"/>
(<oneit:toString value="<%= criteria.getImportance() %>" mode="EscapeHTML"/>)
</div>
</div>
<% } %>
</div>
<% } %>
<div class="form-brack-line-sub"></div>
<div class="form-group">
<label class="label-16">Job Match Assessment</label>
</div>
<div class="form-group">
<div class="beloning job-match-ass">
<oneit:toString value="<%= job.getAssessmentType() %>" mode="EscapeHTML"/> <oneit:toString value="<%= job.getAssessmentType().getQuestionDetails() %>" mode="EscapeHTML"/>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</oneit:form>
</oneit:dynIncluded>
cmsWebApp/webroot/extensions/adminportal/page_admin_home.jsp
View file @
7ba179fa
...
...
@@ -7,11 +7,14 @@
<oneit:dynIncluded>
<%
Job[] jobs = Job.SearchByAll().search(transaction);
String nextPage = WebUtils.getSamePageInRenderMode(request, WebUtils.EDIT_JOB);
%>
<oneit:form name="editJob" method="post" enctype="multipart/form-data">
<div class="dashboard-content-area first-part">
<div class="welcome-box">
<div class="dashboard-welcome">
<div class="welcome-text"> Welcome <br/> ?
back Maria! </div>
<div class="welcome-text"> Welcome <br/>
back Maria! </div>
<a href="#" class="d-create-job-btn">Create New Job</a>
</div>
<div class="col-sm-3 col-xs-12 d-three-box green-light">
...
...
@@ -47,7 +50,14 @@
%>
<div class="job-list">
<div class="job-post jl-c eq-second-height">
<div class="job-post-name"><%= job.getJobTitle()%></div>
<div class="job-post-name">
<oneit:toString value="<%= job.getJobTitle() %>" mode="EscapeHTML" />
<!--TODO: Remove this edit button. Added for testing purposes of edit job-->
<oneit:button value="EDIT" name="gotoPage" cssClass="add-more-btn review-edit-btn pull-right" skin="link"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", nextPage)
.mapEntry("procParams", CollectionUtils.mapEntry("Job", job).toMap())
.toMap() %>"/>
</div>
<div class="job-company-name">
<span class="superlaw">SUPERLAW</span>
<span class="calendar">5 days til close</span>
...
...
@@ -80,6 +90,5 @@
%>
</div>
</div>
</div>
</oneit:form>
</oneit:dynIncluded>
\ No newline at end of file
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