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
f3119510
Commit
f3119510
authored
May 09, 2019
by
nilu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
S34574763 # Client - Incoming Issues (raised by Client) #Add Disable of Culture at top
parent
92718785
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
27 changed files
with
496 additions
and
313 deletions
+496
-313
Job.xml
cmsWebApp/sql/Job.xml
+1
-0
Job.sql
cmsWebApp/sql/ms/Job.sql
+1
-0
Job.sql
cmsWebApp/sql/oracle/Job.sql
+1
-0
Job.sql
cmsWebApp/sql/postgres/Job.sql
+1
-0
ChangeCultureCriteriaFP.java
cmsWebApp/src/performa/form/ChangeCultureCriteriaFP.java
+51
-0
BaseJob.java
cmsWebApp/src/performa/orm/BaseJob.java
+0
-0
Candidate.java
cmsWebApp/src/performa/orm/Candidate.java
+2
-2
Job.java
cmsWebApp/src/performa/orm/Job.java
+10
-0
Job.xml
cmsWebApp/src/performa/orm/Job.xml
+1
-0
JobApplication.java
cmsWebApp/src/performa/orm/JobApplication.java
+7
-2
JobPersistenceMgr.java
cmsWebApp/src/performa/orm/JobPersistenceMgr.java
+0
-0
common.css
cmsWebApp/webroot/css/common.css
+8
-0
CustomServlets_adminPortal.xml
...oot/extensions/adminportal/CustomServlets_adminPortal.xml
+1
-0
edit_job.jsp
cmsWebApp/webroot/extensions/adminportal/edit_job.jsp
+34
-29
applicant_report.jsp
...p/webroot/extensions/adminportal/inc/applicant_report.jsp
+9
-1
applicants_grid_report.jsp
...oot/extensions/adminportal/inc/applicants_grid_report.jsp
+16
-11
applicants_list_report.jsp
...oot/extensions/adminportal/inc/applicants_list_report.jsp
+17
-12
incomplete_applicants_list.jsp
...extensions/adminportal/inc/incomplete_applicants_list.jsp
+20
-18
view_applicants_grid.jsp
...broot/extensions/adminportal/inc/view_applicants_grid.jsp
+18
-12
view_applicants_list.jsp
...broot/extensions/adminportal/inc/view_applicants_list.jsp
+20
-18
view_applicants_shortlist_grid.jsp
...nsions/adminportal/inc/view_applicants_shortlist_grid.jsp
+35
-30
view_application_tab_applicant.jsp
...nsions/adminportal/inc/view_application_tab_applicant.jsp
+55
-49
job_review_submit.jsp
...bApp/webroot/extensions/adminportal/job_review_submit.jsp
+49
-43
20190509_Alter_Job.xml
...ot/extensions/adminportal/upgrades/20190509_Alter_Job.xml
+14
-0
workplace_culture.jsp
...bApp/webroot/extensions/adminportal/workplace_culture.jsp
+70
-44
application_outline.jsp
...ebroot/extensions/applicantportal/application_outline.jsp
+35
-29
application_main_tabs.jsp
.../extensions/applicantportal/inc/application_main_tabs.jsp
+20
-13
No files found.
cmsWebApp/sql/Job.xml
View file @
f3119510
...
...
@@ -14,6 +14,7 @@
<column
name=
"open_date"
type=
"Date"
nullable=
"true"
/>
<column
name=
"apply_by"
type=
"Date"
nullable=
"true"
/>
<column
name=
"include_assessment_criteria"
type=
"Boolean"
nullable=
"false"
/>
<column
name=
"include_culture"
type=
"Boolean"
nullable=
"false"
/>
<column
name=
"assessment_type"
type=
"String"
nullable=
"false"
length=
"200"
/>
<column
name=
"random_key"
type=
"String"
nullable=
"true"
length=
"10"
/>
<column
name=
"job_type"
type=
"String"
nullable=
"false"
length=
"200"
/>
...
...
cmsWebApp/sql/ms/Job.sql
View file @
f3119510
...
...
@@ -14,6 +14,7 @@ CREATE TABLE tl_job (
open_date
datetime
NULL
,
apply_by
datetime
NULL
,
include_assessment_criteria
char
(
1
)
NOT
NULL
,
include_culture
char
(
1
)
NOT
NULL
,
assessment_type
varchar
(
200
)
NOT
NULL
,
random_key
varchar
(
10
)
NULL
,
job_type
varchar
(
200
)
NOT
NULL
,
...
...
cmsWebApp/sql/oracle/Job.sql
View file @
f3119510
...
...
@@ -15,6 +15,7 @@ CREATE TABLE tl_job (
open_date
date
NULL
,
apply_by
date
NULL
,
include_assessment_criteria
char
(
1
)
NOT
NULL
,
include_culture
char
(
1
)
NOT
NULL
,
assessment_type
varchar2
(
200
)
NOT
NULL
,
random_key
varchar2
(
10
)
NULL
,
job_type
varchar2
(
200
)
NOT
NULL
,
...
...
cmsWebApp/sql/postgres/Job.sql
View file @
f3119510
...
...
@@ -15,6 +15,7 @@ CREATE TABLE tl_job (
open_date
timestamp
NULL
,
apply_by
timestamp
NULL
,
include_assessment_criteria
char
(
1
)
NOT
NULL
,
include_culture
char
(
1
)
NOT
NULL
,
assessment_type
varchar
(
200
)
NOT
NULL
,
random_key
varchar
(
10
)
NULL
,
job_type
varchar
(
200
)
NOT
NULL
,
...
...
cmsWebApp/src/performa/form/ChangeCultureCriteriaFP.java
0 → 100644
View file @
f3119510
package
performa
.
form
;
import
java.util.Map
;
import
javax.servlet.http.HttpServletRequest
;
import
oneit.logging.*
;
import
oneit.objstore.ObjectTransaction
;
import
oneit.objstore.StorageException
;
import
oneit.servlets.forms.*
;
import
oneit.servlets.process.*
;
import
oneit.utils.BusinessException
;
import
performa.orm.*
;
public
class
ChangeCultureCriteriaFP
extends
ORMProcessFormProcessor
{
@Override
public
SuccessfulResult
processForm
(
ORMProcessState
process
,
SubmissionDetails
submission
,
Map
params
)
throws
BusinessException
,
StorageException
{
HttpServletRequest
request
=
submission
.
getRequest
();
ObjectTransaction
objTran
=
process
.
getTransaction
();
Job
job
=
(
Job
)
request
.
getAttribute
(
"Job"
);
LogMgr
.
log
(
Job
.
LOG
,
LogLevel
.
PROCESSING1
,
"Inside ChangeCultureCriteriaFP for "
,
job
,
" Include Culture:"
,
job
.
getIncludeCulture
());
if
(!
job
.
isTrue
(
job
.
getIncludeCulture
()))
{
for
(
CultureCriteria
cultureCriteria
:
job
.
getCultureCriteriasSet
())
{
cultureCriteria
.
delete
();
}
job
.
setSaveCultureTemplate
(
false
);
job
.
setCultureTemplate
(
null
);
}
else
{
for
(
CultureElement
cultureElement
:
CultureElement
.
searchAll
(
objTran
))
{
CultureCriteria
cultureCriteria
=
CultureCriteria
.
createCultureCriteria
(
objTran
);
cultureCriteria
.
setCultureElement
(
cultureElement
);
job
.
addToCultureCriterias
(
cultureCriteria
);
}
}
LogMgr
.
log
(
Job
.
LOG
,
LogLevel
.
PROCESSING1
,
"ChangeCultureCriteriaFP completed for "
,
job
);
return
RedisplayResult
.
getInstance
();
}
}
cmsWebApp/src/performa/orm/BaseJob.java
View file @
f3119510
This diff is collapsed.
Click to expand it.
cmsWebApp/src/performa/orm/Candidate.java
View file @
f3119510
...
...
@@ -114,7 +114,7 @@ public class Candidate extends BaseCandidate
{
int
allAnswersCount
=
getCultureCriteriaAnswersCount
();
if
(
allAnswersCount
==
job
.
getCultureCriteriasCount
())
if
(
job
.
showCultureCriteriaSection
()
&&
allAnswersCount
==
job
.
getCultureCriteriasCount
())
{
Filter
filter
=
CultureCriteriaAnswer
.
SearchByAll
().
andSelectedQuestion
(
new
IsNotNullFilter
<>());
Collection
selectedAnswers
=
pipelineCandidate
().
toCultureCriteriaAnswers
(
filter
).
vals
();
...
...
@@ -127,7 +127,7 @@ public class Candidate extends BaseCandidate
public
double
cultureCompletedPercentage
(
Job
job
)
{
return
(
getCultureCriteriaAnswersCount
()
*
100
)
/
job
.
getCultureCriteriasCount
()
;
return
job
.
showCultureCriteriaSection
()
?
(
getCultureCriteriaAnswersCount
()
*
100
)
/
job
.
getCultureCriteriasCount
()
:
0
d
;
}
public
double
roleFitCompletedPercentage
(
Job
job
)
...
...
cmsWebApp/src/performa/orm/Job.java
View file @
f3119510
...
...
@@ -415,6 +415,16 @@ public class Job extends BaseJob
return
isTrue
(
getIncludeAssessmentCriteria
());
}
public
boolean
showCultureCriteriaSection
()
{
return
isTrue
(
getIncludeCulture
());
}
public
int
getNumberOfSections
()
{
return
(
showCultureCriteriaSection
()
&&
showAssessmentCriteriaSection
()
?
3
:
(
showCultureCriteriaSection
()
||
showAssessmentCriteriaSection
())
?
2
:
1
);
}
public
int
getMaxShortlistApplicants
()
{
return
25
;
...
...
cmsWebApp/src/performa/orm/Job.xml
View file @
f3119510
...
...
@@ -38,6 +38,7 @@
<ATTRIB
name=
"OpenDate"
type=
"Date"
dbcol=
"open_date"
/>
<ATTRIB
name=
"ApplyBy"
type=
"Date"
dbcol=
"apply_by"
/>
<ATTRIB
name=
"IncludeAssessmentCriteria"
type=
"Boolean"
dbcol=
"include_assessment_criteria"
mandatory=
"true"
defaultValue=
"Boolean.TRUE"
/>
<ATTRIB
name=
"IncludeCulture"
type=
"Boolean"
dbcol=
"include_culture"
mandatory=
"true"
defaultValue=
"Boolean.TRUE"
/>
<ATTRIB
name=
"AssessmentType"
type=
"AssessmentType"
dbcol=
"assessment_type"
attribHelper=
"EnumeratedAttributeHelper"
mandatory=
"true"
defaultValue=
"AssessmentType.COMPREHENSIVE"
/>
<ATTRIB
name=
"RandomKey"
type=
"String"
dbcol=
"random_key"
length=
"10"
/>
<ATTRIB
name=
"JobType"
type=
"JobType"
dbcol=
"job_type"
attribHelper=
"EnumeratedAttributeHelper"
mandatory=
"true"
defaultValue=
"JobType.FULL_TIME"
/>
...
...
cmsWebApp/src/performa/orm/JobApplication.java
View file @
f3119510
...
...
@@ -165,7 +165,7 @@ public class JobApplication extends BaseJobApplication
Candidate
candidate
=
getCandidate
();
//to skip culture test
if
(
cultureCompleted
())
if
(
!
isIncludeCultureCriteria
()
||
cultureCompleted
())
{
return
safeRedirect
;
}
...
...
@@ -249,7 +249,7 @@ public class JobApplication extends BaseJobApplication
public
boolean
cultureCompleted
()
{
return
getCandidate
().
cultureCompleted
(
getJob
())
;
return
isIncludeCultureCriteria
()
?
getCandidate
().
cultureCompleted
(
getJob
())
:
true
;
}
...
...
@@ -280,6 +280,11 @@ public class JobApplication extends BaseJobApplication
{
return
getJob
()
!=
null
&&
isTrue
(
getJob
().
getIncludeAssessmentCriteria
());
}
public
boolean
isIncludeCultureCriteria
()
{
return
getJob
()
!=
null
&&
isTrue
(
getJob
().
getIncludeCulture
());
}
@Override
public
Map
getRoleFit
()
...
...
cmsWebApp/src/performa/orm/JobPersistenceMgr.java
View file @
f3119510
This diff is collapsed.
Click to expand it.
cmsWebApp/webroot/css/common.css
View file @
f3119510
...
...
@@ -4447,6 +4447,14 @@ no-applicant.inactive a:hover,no-applicant.inactive a:hover span{
text-transform
:
uppercase
;
width
:
20%
;
}
.appli-jcs3
{
color
:
#4a4a4a
;
font-size
:
11px
;
letter-spacing
:
1px
;
padding
:
26px
18px
5px
;
text-transform
:
uppercase
;
width
:
40%
;
}
.appli-overall
{
color
:
#4a4a4a
;
font-size
:
11px
;
...
...
cmsWebApp/webroot/extensions/adminportal/CustomServlets_adminPortal.xml
View file @
f3119510
...
...
@@ -27,6 +27,7 @@
<NODE
name=
"dynamic_content_form::ADMIN_PORTAL"
factory=
"Participant"
>
<FORM
name=
"*.changeAssessmentCriteria"
factory=
"Participant"
class=
"performa.form.ChangeAssessmentCriteriaFP"
/>
<FORM
name=
"*.changeCultureCriteria"
factory=
"Participant"
class=
"performa.form.ChangeCultureCriteriaFP"
/>
<FORM
name=
"*.saveJob"
factory=
"Participant"
class=
"performa.form.SaveJobFP"
/>
<FORM
name=
"*.saveRequirementTemplate"
factory=
"Participant"
class=
"performa.form.SaveRequirementsTemplateFP"
/>
<FORM
name=
"*.saveCultureTemplate"
factory=
"Participant"
class=
"performa.form.SaveCultureTemplateFP"
/>
...
...
cmsWebApp/webroot/extensions/adminportal/edit_job.jsp
View file @
f3119510
...
...
@@ -242,43 +242,48 @@
<label class="label-16 blue-label">Culture</label>
</div>
<div class="form-brack-line-sub"></div>
<div class="row">
<div class="col-md-12 review-medium-title">
<oneit:label GUIName="Organisation Culture Statement" />
<span class="skill-label">
<oneit:toString value="<%= job.getCultureStatement() %>" mode="ParagraphHTML" />
</span>
</div>
</div>
<%
for(CultureClass cultureClass : CultureClass.getCultureClassArray
())
if(job.showCultureCriteriaSection
())
{
%>
<div class="form-brack-line-sub"></div>
<div class="form-group">
<div class="beloning">
<oneit:toString value="<%= cultureClass %>" mode="EscapeHTML"/>
<div class="row">
<div class="col-md-12 review-medium-title">
<oneit:label GUIName="Organisation Culture Statement" />
<span class="skill-label">
<oneit:toString value="<%= job.getCultureStatement() %>" mode="ParagraphHTML" />
</span>
</div>
</div>
<div class="form-group">
<%
for (CultureCriteria criteria : job.getCultureCriteriasForClass(cultureClass))
{
if(criteria.getIsApplicable())
<%
for(CultureClass cultureClass : CultureClass.getCultureClassArray())
{
%>
<div class="form-brack-line-sub"></div>
<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-4 col-xs-12 review-label culture-element">
<oneit:toString value="<%= criteria.getCultureElement() %>" mode="EscapeHTML"/>
</div>
<div class="col-sm-8 col-xs-12 review-data">
<oneit:toString value="<%= criteria.getCultureElementRating()!= null ? criteria.getCultureElementRating().getDescription() : ""%>" mode="EscapeHTML"/>
(<oneit:toString value="<%= criteria.getImportance() %>" mode="EscapeHTML"/>)
if(criteria.getIsApplicable())
{
%>
<div class="row main-review-label">
<div class="col-sm-4 col-xs-12 review-label culture-element">
<oneit:toString value="<%= criteria.getCultureElement() %>" mode="EscapeHTML"/>
</div>
<div class="col-sm-8 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>
<%
...
...
cmsWebApp/webroot/extensions/adminportal/inc/applicant_report.jsp
View file @
f3119510
...
...
@@ -105,7 +105,7 @@
<div class="view-appli-list">
<!--Requirements-->
<%
if(job.
getIncludeAssessmentCriteria() == Boolean.TRUE
)
if(job.
showAssessmentCriteriaSection()
)
{
%>
<table width="100%" cellspacing="0" cellpadding="0" class="charts-table">
...
...
@@ -443,6 +443,10 @@
%>
<!--Culture Fit Data-->
<%
if(job.showCultureCriteriaSection())
{
%>
<table width="100%" cellspacing="0" cellpadding="0" class="charts-table culture">
<tr>
<td class="chart-cell">
...
...
@@ -544,6 +548,9 @@
</td>
</tr>
</table>
<%
}
%>
</div>
</div>
</oneit:dynIncluded>
\ No newline at end of file
cmsWebApp/webroot/extensions/adminportal/inc/applicants_grid_report.jsp
View file @
f3119510
...
...
@@ -67,7 +67,7 @@
%>
</span> by <oneit:toString value="<%= job.getCreatedBy() %>" mode="EscapeHTML" nullValue=""/>
.
<oneit:toString value="<%= job.get
Occupation
() %>" mode="EscapeHTML" />
<oneit:toString value="<%= job.get
Level
() %>" mode="EscapeHTML" />
</div>
</div>
<div class="white-header">
...
...
@@ -112,17 +112,22 @@
<oneit:toString value="<%= jobApplication.getRoleFitPercentage() %>" mode="PercentageWholeNumber" />
</div>
</div>
<div class="culture jcc">
<div class="jcc-title">
<img src="file:///<%= PDFUtils.FILE_BASE_PATH %>/images/culture-icon.png" /> culture fit
</div>
<div class="jcc-precentage">
<oneit:toString value="<%= jobApplication.getCultureFitScore() %>" mode="PercentageWholeNumber" />
</div>
</div>
<%
if(job.getIncludeAssessmentCriteria()==Boolean.TRUE)
if(job.showCultureCriteriaSection())
{
%>
<div class="culture jcc">
<div class="jcc-title">
<img src="file:///<%= PDFUtils.FILE_BASE_PATH %>/images/culture-icon.png" /> culture fit
</div>
<div class="jcc-precentage">
<oneit:toString value="<%= jobApplication.getCultureFitScore() %>" mode="PercentageWholeNumber" />
</div>
</div>
<%
}
if(job.showAssessmentCriteriaSection())
{
%>
<div class="criteria jcc <%=(missingReq ? "red-bg" : "green-bg")%> ">
...
...
cmsWebApp/webroot/extensions/adminportal/inc/applicants_list_report.jsp
View file @
f3119510
...
...
@@ -114,20 +114,25 @@
</span>
role fit
</div>
<div class="appli-jcs appli-l eq-second-height">
<span class="appli-view-bar">
<div class="progress">
<div class="progress-bar" role="progressbar" aria-valuenow="<%= culture %>" aria-valuemin="0" aria-valuemax="100"
style="<%= "width: " + culture %>">
<span class="show-precentage"><%= culture %></span>
</div>
<%
if(job.showCultureCriteriaSection())
{
%>
<div class="appli-jcs appli-l eq-second-height">
<span class="appli-view-bar">
<div class="progress">
<div class="progress-bar" role="progressbar" aria-valuenow="<%= culture %>" aria-valuemin="0" aria-valuemax="100"
style="<%= "width: " + culture %>">
<span class="show-precentage"><%= culture %></span>
</div>
</div>
</span>
culture fit
</div>
</span>
culture fit
</div>
<%
if(job.getIncludeAssessmentCriteria() == Boolean.TRUE)
}
if(job.showAssessmentCriteriaSection())
{
long criteriaVal = jobApplication.getRequirementFitScore();
String criteria = FormatUtils.stringify(criteriaVal, "PercentageWholeNumber", "0");
...
...
cmsWebApp/webroot/extensions/adminportal/inc/incomplete_applicants_list.jsp
View file @
f3119510
...
...
@@ -141,14 +141,10 @@
</div>
</div>
<%
String widthClass = "appli-jcs2";
String widthClass = (job.showAssessmentCriteriaSection() && job.showCultureCriteriaSection()) ? "appli-jcs" :
(job.showAssessmentCriteriaSection() || job.showCultureCriteriaSection()) ? "appli-jcs2" : "appli-jcs3";
if(job.getIncludeAssessmentCriteria() == Boolean.TRUE)
{
widthClass = "appli-jcs";
}
if(job.getIncludeAssessmentCriteria() == Boolean.TRUE)
if(job.showAssessmentCriteriaSection())
{
%>
<div class="<%= widthClass %> appli-l eq-second-height">
...
...
@@ -168,19 +164,25 @@
</div>
<%
}
if(job.showCultureCriteriaSection())
{
%>
<div class="<%= widthClass %> appli-l eq-second-height">
<span class="appli-view-bar">
<div class="progress">
<div class="completion-progress-bar <%= cultureVal == 100 ? "green-bar": (cultureVal >= 50 && cultureVal < 100 ? "orange-bar" : "red-bar") %>" role="progressbar" aria-valuenow="<%= culture %>" aria-valuemin="0" aria-valuemax="100"
style="<%= "width: " + culture %>">
<span class="show-precentage"><%= culture %></span>
</div>
<div class="<%= widthClass %> appli-l eq-second-height">
<span class="appli-view-bar">
<div class="progress">
<div class="completion-progress-bar <%= cultureVal == 100 ? "green-bar": (cultureVal >= 50 && cultureVal < 100 ? "orange-bar" : "red-bar") %>" role="progressbar" aria-valuenow="<%= culture %>" aria-valuemin="0" aria-valuemax="100"
style="<%= "width: " + culture %>">
<span class="show-precentage"><%= culture %></span>
</div>
</div>
</span>
culture fit
</div>
</span>
culture fit
</div
>
<%
}
%
>
<div class="<%= widthClass %> appli-l eq-second-height">
<span class="appli-view-bar">
<div class="progress">
...
...
cmsWebApp/webroot/extensions/adminportal/inc/view_applicants_grid.jsp
View file @
f3119510
...
...
@@ -104,19 +104,25 @@
</oneit:button>
</span>
</div>
<div class="culture jcc">
<img src="images/culture-icon.svg"> culture fit
<span>
<oneit:button value=" " name="gotoPage" skin="link"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", applicationPage)
.mapEntry("procParams", CollectionUtils.mapEntry("JobApplication", jobApplication).toMap())
.toMap() %>">
<oneit:toString value="<%= jobApplication.getCultureFitScore() %>" mode="PercentageWholeNumber" />
</oneit:button>
</span>
</div>
<%
if(job.getIncludeAssessmentCriteria()==Boolean.TRUE)
if(job.showCultureCriteriaSection())
{
%>
<div class="culture jcc">
<img src="images/culture-icon.svg"> culture fit
<span>
<oneit:button value=" " name="gotoPage" skin="link"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", applicationPage)
.mapEntry("procParams", CollectionUtils.mapEntry("JobApplication", jobApplication).toMap())
.toMap() %>">
<oneit:toString value="<%= jobApplication.getCultureFitScore() %>" mode="PercentageWholeNumber" />
</oneit:button>
</span>
</div>
<%
}
if(job.showAssessmentCriteriaSection())
{
%>
<div class="criteria jcc <%=(missingReq ? "red-bg" : "green-bg")%> ">
...
...
cmsWebApp/webroot/extensions/adminportal/inc/view_applicants_list.jsp
View file @
f3119510
...
...
@@ -75,12 +75,8 @@
</div>
</div>
<%
String widthClass = "appli-jcs2";
if(job.getIncludeAssessmentCriteria() == Boolean.TRUE)
{
widthClass = "appli-jcs";
}
String widthClass = (job.showAssessmentCriteriaSection() && job.showCultureCriteriaSection()) ? "appli-jcs" :
(job.showAssessmentCriteriaSection() || job.showCultureCriteriaSection()) ? "appli-jcs2" : "appli-jcs3";
%>
<div class="<%= widthClass %> appli-l eq-second-height">
<span class="appli-view-bar">
...
...
@@ -94,20 +90,26 @@
</span>
role fit
</div>
<div class="<%= widthClass %> appli-l eq-second-height">
<span class="appli-view-bar">
<div class="progress">
<div class="progress-bar" role="progressbar" aria-valuenow="<%= culture %>" aria-valuemin="0" aria-valuemax="100"
style="<%= "width: " + culture %>">
<span class="show-precentage"><%= culture %></span>
</div>
<%
if(job.showCultureCriteriaSection())
{
%>
<div class="<%= widthClass %> appli-l eq-second-height">
<span class="appli-view-bar">
<div class="progress">
<div class="progress-bar" role="progressbar" aria-valuenow="<%= culture %>" aria-valuemin="0" aria-valuemax="100"
style="<%= "width: " + culture %>">
<span class="show-precentage"><%= culture %></span>
</div>
</div>
</span>
culture fit
</div>
</span>
culture fit
</div>
<%
if(job.getIncludeAssessmentCriteria() == Boolean.TRUE)
}
if(job.showAssessmentCriteriaSection())
{
%>
<div class="<%= widthClass %> appli-l eq-second-height">
...
...
cmsWebApp/webroot/extensions/adminportal/inc/view_applicants_shortlist_grid.jsp
View file @
f3119510
...
...
@@ -180,39 +180,44 @@
</div>
<%
}
if(job.showCultureCriteriaSection())
{
%>
<div class="culture jcc">
<img src="images/culture-icon.svg"> culture fit
<span>
<oneit:button value=" " name="gotoPage" skin="link"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", applicationPage)
.mapEntry("procParams", CollectionUtils.mapEntry("JobApplication", jobApplication).toMap())
.toMap() %>">
<oneit:toString value="<%= jobApplication.getCultureFitScore() %>" mode="PercentageWholeNumber" />
</oneit:button>
</span>
</div>
<div class="detail-box">
<%
Map<CultureClass, Tuple.T2<Long, Set<Tuple.T3>>> cultureFitData = (Map<CultureClass, Tuple.T2<Long, Set<Tuple.T3>>>)jobApplication.getCultureFit();
<div class="culture jcc">
<img src="images/culture-icon.svg"> culture fit
<span>
<oneit:button value=" " name="gotoPage" skin="link"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", applicationPage)
.mapEntry("procParams", CollectionUtils.mapEntry("JobApplication", jobApplication).toMap())
.toMap() %>">
<oneit:toString value="<%= jobApplication.getCultureFitScore() %>" mode="PercentageWholeNumber" />
</oneit:button>
</span>
</div>
<div class="detail-box">
<%
Map<CultureClass, Tuple.T2<Long, Set<Tuple.T3>>> cultureFitData = (Map<CultureClass, Tuple.T2<Long, Set<Tuple.T3>>>)jobApplication.getCultureFit();
for(CultureClass cClass: cultureFitData.keySet())
{
if(cClass==null)
{
continue;
}
%>
<div class="detail-row">
<div class="detail-label"><oneit:toString value="<%= cClass %>" mode="EscapeHTML"/></div>
<div class="detail-no"><oneit:toString value="<%= cultureFitData.get(cClass) != null ? cultureFitData.get(cClass).get0() : 0 %>" mode="PercentageWholeNumber" /></div>
</div>
<%
}
%>
</div>
for(CultureClass cClass: cultureFitData.keySet())
{
if(cClass==null)
{
continue;
}
%>
<div class="detail-row">
<div class="detail-label"><oneit:toString value="<%= cClass %>" mode="EscapeHTML"/></div>
<div class="detail-no"><oneit:toString value="<%= cultureFitData.get(cClass) != null ? cultureFitData.get(cClass).get0() : 0 %>" mode="PercentageWholeNumber" /></div>
</div>
<%
}
%>
</div>
<%
if(job.getIncludeAssessmentCriteria()==Boolean.TRUE)
}
if(job.showAssessmentCriteriaSection())
{
%>
<div class="jcc">
...
...
cmsWebApp/webroot/extensions/adminportal/inc/view_application_tab_applicant.jsp
View file @
f3119510
...
...
@@ -153,7 +153,7 @@
List<Tuple.T2> cultureConcerns = jobApplication.getCultureAreaOfConcerns();
%>
<div class="applicant-progress">
<div class="<%= job.get
IncludeAssessmentCriteria()==Boolean.TRUE ? "col-sm-4" : "col-sm-6
" %> col-xs-12 text-center thr-block role-fit" href="#1a" data-toggle="tab" id="progress1" onClick="tabToggle('#tab1', '.role-fit')">
<div class="<%= job.get
NumberOfSections() == 3 ? "col-sm-4" : job.getNumberOfSections() == 2 ? "col-sm-6" : "col-sm-12
" %> col-xs-12 text-center thr-block role-fit" href="#1a" data-toggle="tab" id="progress1" onClick="tabToggle('#tab1', '.role-fit')">
<label class="progress-label">role fit</label>
<div class="<%= colorClass %> fixed-width">
<p style="display:none;"><oneit:toString value="<%= roleFitData!=null ? roleFitData.get2() > 0 ? roleFitData.get2() : 0d : 0d %>" mode="TwoDPDouble" nullValue="0"/></p>
...
...
@@ -202,61 +202,67 @@
%>
</div>
</div>
<div class="<%= job.getIncludeAssessmentCriteria()==Boolean.TRUE ? "col-sm-4" : "col-sm-6" %> col-xs-12 text-center thr-block culture-fit" href="#2a" data-toggle="tab" id="progress2" onClick="tabToggle('#tab2', '.culture-fit')">
<label class="progress-label">culture fit</label>
<div class="<%= "percent-" + jobApplication.getCultureFitColor() + " fixed-width" %>">
<p style="display:none;"><oneit:toString value="<%= jobApplication.getCultureFitScore() %>" mode="TwoDPDouble" /></p>
</div>
<div class="row four-label">
<%
if(!cultureConcerns.isEmpty())
{
int rowCount = (cultureConcerns.size() % 2 == 0) ? (cultureConcerns.size() / 2) : ((cultureConcerns.size() + 1) / 2);
for(int i = 0; i < rowCount; i++)
{
Tuple.T2 firstTuple = cultureConcerns.get(i*2);
Tuple.T2 secondTuple = (cultureConcerns.size() > ((i*2) + 1)) ? cultureConcerns.get((i*2) + 1) : null;
String dotClass = ((ColorCode)firstTuple.get1()).getDotCSSClass();
%>
<div class="a-label-row">
<div class="col-md-6 col-sm-6 col-xs-6 text-left" onClick="focusDiv('<%= "#" + ((CultureElement)firstTuple.get0()).getObjectID() %>')">
<div style="margin-bottom: 6px">
<span class="common-dot <%= dotClass %>"></span>
<span class="r-y-label text-dot-dot">
<oneit:toString value="<%= firstTuple.get0() %>" mode="EscapeHTML"/>
</span>
</div>
</div>
<%
if(secondTuple != null)
<%
if(job.showCultureCriteriaSection())
{
%>
<div class="<%= job.getNumberOfSections() == 3 ? "col-sm-4" : job.getNumberOfSections() == 2 ? "col-sm-6" : "col-sm-12" %> col-xs-12 text-center thr-block culture-fit" href="#2a" data-toggle="tab" id="progress2" onClick="tabToggle('#tab2', '.culture-fit')">
<label class="progress-label">culture fit</label>
<div class="<%= "percent-" + jobApplication.getCultureFitColor() + " fixed-width" %>">
<p style="display:none;"><oneit:toString value="<%= jobApplication.getCultureFitScore() %>" mode="TwoDPDouble" /></p>
</div>
<div class="row four-label">
<%
if(!cultureConcerns.isEmpty())
{
int rowCount = (cultureConcerns.size() % 2 == 0) ? (cultureConcerns.size() / 2) : ((cultureConcerns.size() + 1) / 2);
for(int i = 0; i < rowCount; i++)
{
dotClass = ((ColorCode)secondTuple.get1()).getDotCSSClass();
%>
<div class="col-md-6 col-sm-6 col-xs-6 text-left" onClick="focusDiv('<%= "#" + ((CultureElement)firstTuple.get0()).getObjectID() %>')">
<div style="margin-bottom: 6px">
<span class="common-dot <%= dotClass %>"></span>
<span class="r-y-label text-dot-dot">
<oneit:toString value="<%= secondTuple.get0() %>" mode="EscapeHTML"/>
</span>
Tuple.T2 firstTuple = cultureConcerns.get(i*2);
Tuple.T2 secondTuple = (cultureConcerns.size() > ((i*2) + 1)) ? cultureConcerns.get((i*2) + 1) : null;
String dotClass = ((ColorCode)firstTuple.get1()).getDotCSSClass();
%>
<div class="a-label-row">
<div class="col-md-6 col-sm-6 col-xs-6 text-left" onClick="focusDiv('<%= "#" + ((CultureElement)firstTuple.get0()).getObjectID() %>')">
<div style="margin-bottom: 6px">
<span class="common-dot <%= dotClass %>"></span>
<span class="r-y-label text-dot-dot">
<oneit:toString value="<%= firstTuple.get0() %>" mode="EscapeHTML"/>
</span>
</div>
</div>
<%
if(secondTuple != null)
{
dotClass = ((ColorCode)secondTuple.get1()).getDotCSSClass();
%>
<div class="col-md-6 col-sm-6 col-xs-6 text-left" onClick="focusDiv('<%= "#" + ((CultureElement)firstTuple.get0()).getObjectID() %>')">
<div style="margin-bottom: 6px">
<span class="common-dot <%= dotClass %>"></span>
<span class="r-y-label text-dot-dot">
<oneit:toString value="<%= secondTuple.get0() %>" mode="EscapeHTML"/>
</span>
</div>
</div>
<%
}
%>
</div>
<%
<%
}
%>
</div>
<%
}
}
%>
</div>
</div>
}
%>
</div>
</div>
<%
if(job.getIncludeAssessmentCriteria()==Boolean.TRUE)
}
if(job.showAssessmentCriteriaSection())
{
%>
<div class="
col-sm-4
col-xs-12 text-center thr-block requirement-fit" href="#3a" data-toggle="tab" id="progress3" onClick="tabToggle('#tab3','.requirement-fit')">
<div class="
<%= job.getNumberOfSections() == 3 ? "col-sm-4" : job.getNumberOfSections() == 2 ? "col-sm-6" : "col-sm-12" %>
col-xs-12 text-center thr-block requirement-fit" href="#3a" data-toggle="tab" id="progress3" onClick="tabToggle('#tab3','.requirement-fit')">
<label class="progress-label">requirements</label>
<div class="<%= "percent-" + jobApplication.getRequirementFitColor() + " fixed-width progress-circle" %>">
<% if (missingReq) { %>
...
...
cmsWebApp/webroot/extensions/adminportal/job_review_submit.jsp
View file @
f3119510
...
...
@@ -298,57 +298,63 @@
</div>
<div class="form-brack-line-sub"></div>
<div class="row">
<div class="col-md-12 review-medium-title">
<oneit:label GUIName="Organisation Culture Statement" />
<span class="skill-label">
<oneit:toString value="<%= job.getCultureStatement() %>" mode="ParagraphHTML" />
</span>
</div>
</div>
<div class=" job-detail-subsection">
<%
for(CultureClass cultureClass : CultureClass.getCultureClassArray
())
if(job.showCultureCriteriaSection
())
{
boolean firstCulture = true;
for (CultureCriteria criteria : job.getCultureCriteriasForClass(cultureClass))
{
if(criteria.getIsApplicable())
%>
<div class="row">
<div class="col-md-12 review-medium-title">
<oneit:label GUIName="Organisation Culture Statement" />
<span class="skill-label">
<oneit:toString value="<%= job.getCultureStatement() %>" mode="ParagraphHTML" />
</span>
</div>
</div>
<div class=" job-detail-subsection">
<%
for(CultureClass cultureClass : CultureClass.getCultureClassArray())
{
if(firstCulture)
boolean firstCulture = true;
for (CultureCriteria criteria : job.getCultureCriteriasForClass(cultureClass))
{
firstCulture = false;
%>
<div class="form-brack-line-sub"></div>
<div class="form-group">
<div class="beloning">
<oneit:toString value="<%= cultureClass %>" mode="EscapeHTML"/>
if(criteria.getIsApplicable())
{
if(firstCulture)
{
firstCulture = false;
%>
<div class="form-brack-line-sub"></div>
<div class="form-group">
<div class="beloning">
<oneit:toString value="<%= cultureClass %>" mode="EscapeHTML"/>
</div>
</div>
<%
}
%>
<div class="row">
<div class="col-md-4 review-label culture-element">
<oneit:toString value="<%= criteria.getCultureElement() %>" mode="EscapeHTML"/>
</div>
<div class="col-md-8 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="row">
<div class="col-md-4 review-label culture-element">
<oneit:toString value="<%= criteria.getCultureElement() %>" mode="EscapeHTML"/>
</div>
<div class="col-md-8 review-data">
<oneit:toString value="<%= criteria.getCultureElementRating()!= null ? criteria.getCultureElementRating().getDescription() : ""%>" mode="EscapeHTML"/>
(<oneit:toString value="<%= criteria.getImportance() %>" mode="EscapeHTML"/>)
</div>
</div>
<%
}
}
firstCulture = true;
}
%>
firstCulture = true;
}
%>
</div>
<%
}
%>
<div class="text-center">
<oneit:button value="Save as Draft and go to your jobs" name="saveJob" cssClass="btn btn-primary btn-gray largeBtn"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", jobsPage)
...
...
cmsWebApp/webroot/extensions/adminportal/upgrades/20190509_Alter_Job.xml
0 → 100644
View file @
f3119510
<?xml version="1.0" encoding="UTF-8"?>
<!-- @AutoRun -->
<OBJECTS
name=
""
xmlns:oneit=
"http://www.1iT.com.au"
>
<NODE
name=
"Script"
factory=
"Vector"
>
<NODE
name=
"DDL"
factory=
"Participant"
class=
"oneit.sql.transfer.RedefineTableOperation"
>
<tableName
factory=
"String"
>
tl_job
</tableName>
<column
name=
"include_culture"
type=
"Boolean"
nullable=
"true"
/>
</NODE>
</NODE>
</OBJECTS>
\ No newline at end of file
cmsWebApp/webroot/extensions/adminportal/workplace_culture.jsp
View file @
f3119510
...
...
@@ -20,6 +20,10 @@
$(document).ready(function(){
recalcFunction = setupRecalc ($("form#editJob"), {'recalcOnError':true});
$(".switch input[type='checkbox']").change(function() {
$("button[name$='changeCultureCriteria']").click();
});
});
</script>
...
...
@@ -44,58 +48,80 @@
.toMap() %>" />
<div class="form-page-area nopadding">
<div class="create-job">
<%
if(templates.length > 0)
{
%>
<div class="form-page-section" style="padding-bottom: 0px">
<div class="form-group">
<label class="label-16 work-title">Culture</label>
</div>
<div class="form-group row wider-select">
<div class="col-md-12">
<tagfile:ormsingleasso_select obj="<%= job %>" assocName="CultureTemplate" options="<%= templates %>"
blankValue="Optional: Select from previously defined Cultures"/>
</div>
</div>
</div>
<%
}
%>
<div class="form-page-section darkbg">
<div class="form-page-section" style="padding-bottom: 0px">
<div class="form-group">
<label><oneit:label GUIName="Organisation Culture Statement" /> <a href="#" title="Note description gose here." class="info-icon"><img src="images/info-icon.png" /></a></label>
<oneit:ormtextarea obj="<%= job %>" attributeName="CultureStatement" cssClass="form-control textarea-box"/>
<label>Include Culture for this Job?</label>
<span class="pull-right">
<label class="switch">
<oneit:recalcClass htmlTag="span" classScript="job.showCultureCriteriaSection() ? 'checkbox checked': 'checkbox unchecked'" job="<%= job %>">
<oneit:ormInput obj="<%= job %>" attributeName="IncludeCulture" type="checkbox"/>
</oneit:recalcClass>
<div class="slider round"></div>
</label>
<oneit:button value=" " name="changeCultureCriteria" cssClass="hide"
requestAttribs="<%= CollectionUtils.mapEntry ("Job", job)
.mapEntry (UpdateMappedObjFP.FAIL_VALIDATION_ERRORS, Boolean.FALSE)
.toMap() %>" />
</span>
</div>
</div>
<oneit:dynInclude page="/extensions/adminportal/inc/culture_details.jsp" Job="<%= job %>" data="<%= CollectionUtils.EMPTY_MAP%>"/>
<div class="form-page-section">
<div class="form-group">
<div class="styled_checkboxes">
<div class="checkbox checkbox-primary">
<oneit:ormInput obj="<%= job %>" id="save-assess-check" attributeName="SaveCultureTemplate" type="checkbox"/>
<oneit:recalcClass htmlTag="span" classScript="job.showSaveCultureTemplate() ? 'checked': 'unchecked'" job="<%= job %>">
<label for="save-assess-check">
<oneit:ormlabel obj="<%= job %>" field="SaveCultureTemplate" />
</label>
</oneit:recalcClass>
<oneit:recalcClass htmlTag="div" classScript="job.showCultureCriteriaSection() ? 'show': 'hide'" job="<%= job %>">
<%
if(templates.length > 0)
{
%>
<div class="form-page-section" style="padding-bottom: 0px; padding-top: 0px;">
<div class="form-group">
<label class="label-16 work-title">Culture</label>
</div>
<div class="form-group row wider-select">
<div class="col-md-12">
<tagfile:ormsingleasso_select obj="<%= job %>" assocName="CultureTemplate" options="<%= templates %>"
blankValue="Optional: Select from previously defined Cultures"/>
</div>
</div>
</div>
<%
}
%>
<div class="form-page-section darkbg">
<div class="form-group">
<label><oneit:label GUIName="Organisation Culture Statement" /> <a href="#" title="Note description gose here." class="info-icon"><img src="images/info-icon.png" /></a></label>
<oneit:ormtextarea obj="<%= job %>" attributeName="CultureStatement" cssClass="form-control textarea-box"/>
</div>
</div>
<oneit:recalcClass htmlTag="div" classScript="job.showSaveCultureTemplate() ? 'form-group template-save show': 'form-group template-save hide'" job="<%= job %>">
<div class="input-group input-group-lg">
<div class="icon-addon addon-lg">
<oneit:ormInput obj="<%= job %>" type="text" attributeName="CultureTemplateName" cssClass="form-control" />
<oneit:dynInclude page="/extensions/adminportal/inc/culture_details.jsp" Job="<%= job %>" data="<%= CollectionUtils.EMPTY_MAP%>"/>
</oneit:recalcClass>
<div class="form-page-section">
<oneit:recalcClass htmlTag="div" classScript="job.showCultureCriteriaSection() ? 'show': 'hide'" job="<%= job %>">
<div class="form-group">
<div class="styled_checkboxes">
<div class="checkbox checkbox-primary">
<oneit:ormInput obj="<%= job %>" id="save-assess-check" attributeName="SaveCultureTemplate" type="checkbox"/>
<oneit:recalcClass htmlTag="span" classScript="job.showSaveCultureTemplate() ? 'checked': 'unchecked'" job="<%= job %>">
<label for="save-assess-check">
<oneit:ormlabel obj="<%= job %>" field="SaveCultureTemplate" />
</label>
</oneit:recalcClass>
</div>
</div>
<span class="input-group-btn">
<oneit:button value="SAVE" name="saveCultureTemplate" cssClass="btn btn-primary"
requestAttribs="<%= CollectionUtils.mapEntry("Job", job)
.mapEntry (UpdateMappedObjFP.FAIL_VALIDATION_ERRORS, Boolean.FALSE)
.toMap() %>" />
</span>
</div>
<oneit:recalcClass htmlTag="div" classScript="job.showSaveCultureTemplate() ? 'form-group template-save show': 'form-group template-save hide'" job="<%= job %>">
<div class="input-group input-group-lg">
<div class="icon-addon addon-lg">
<oneit:ormInput obj="<%= job %>" type="text" attributeName="CultureTemplateName" cssClass="form-control" />
</div>
<span class="input-group-btn">
<oneit:button value="SAVE" name="saveCultureTemplate" cssClass="btn btn-primary"
requestAttribs="<%= CollectionUtils.mapEntry("Job", job)
.mapEntry (UpdateMappedObjFP.FAIL_VALIDATION_ERRORS, Boolean.FALSE)
.toMap() %>" />
</span>
</div>
</oneit:recalcClass>
</oneit:recalcClass>
<div class="text-center">
<oneit:button value="Save as draft" name="saveJob" cssClass="btn btn-primary top-margin-25 largeBtn greyBtn"
...
...
cmsWebApp/webroot/extensions/applicantportal/application_outline.jsp
View file @
f3119510
...
...
@@ -78,7 +78,7 @@
if(job.getIncludeAssessmentCriteria())
{
%>
<div class="
col-sm-4 col-xs-12 app-block eq-height
">
<div class="
<%= (job.getNumberOfSections() == 3 ? "col-sm-4" : (job.getNumberOfSections() == 2 ? "col-sm-6" : "col-sm-12" )) + " col-xs-12 app-block eq-height"%>
">
<div class="block-icon <%= isSelectionComplete ? "app-outline-complete" : "" %>">
<div class="<%= isSelectionComplete ? "app-outline-complete-icon" : "app-outline-selection-icon" %>"></div>
</div>
...
...
@@ -105,35 +105,41 @@
</div>
<%
}
if(job.showCultureCriteriaSection())
{
%>
<div class="<%= (job.getIncludeAssessmentCriteria() ? "col-sm-4 app-second-block " : " col-sm-6 app-block " ) + " col-xs-12 app-block eq-height "%> ">
<div class="block-icon <%= isCultureComplete ? "app-outline-complete" : "" %>">
<div class="<%= isCultureComplete ? "app-outline-complete-icon" : "app-outline-culture-icon" %>"></div>
</div>
<div class="app-block-title">Your preferences about where you work</div>
<div class="estimated-time">
<%
if(isCultureComplete)
{
%>
<span>Completed</span>
<%
}
else
{
%>
Estimated time to complete: <span>5 mins</span>
<%
}
%>
</div>
<p>
A job isn't just about what one does, but the environment where one does it.
This questionnaire will help us both learn what's most important to you in a workplace environment.
There are no right or wrong answers, so please choose what best fits you (not what you think might be right for a particular job).
</p>
</div>
<div class="<%= (job.getIncludeAssessmentCriteria() ? "col-sm-4 " : "col-sm-6 app-thired-block " ) + "col-xs-12 app-block eq-height last-border"%>">
<div class="<%= (job.getNumberOfSections() == 3 ? "col-sm-4 app-second-block " : (job.getNumberOfSections() == 2 ? " col-sm-6 app-block " : " col-sm-12 app-block " )) + " col-xs-12 app-block eq-height "%> ">
<div class="block-icon <%= isCultureComplete ? "app-outline-complete" : "" %>">
<div class="<%= isCultureComplete ? "app-outline-complete-icon" : "app-outline-culture-icon" %>"></div>
</div>
<div class="app-block-title">Your preferences about where you work</div>
<div class="estimated-time">
<%
if(isCultureComplete)
{
%>
<span>Completed</span>
<%
}
else
{
%>
Estimated time to complete: <span>5 mins</span>
<%
}
%>
</div>
<p>
A job isn't just about what one does, but the environment where one does it.
This questionnaire will help us both learn what's most important to you in a workplace environment.
There are no right or wrong answers, so please choose what best fits you (not what you think might be right for a particular job).
</p>
</div>
<%
}
%>
<div class="<%= (job.getNumberOfSections() == 3 ? "col-sm-4 " : (job.getNumberOfSections() == 2 ? " col-sm-6 app-thired-block " :"col-sm-12 " )) + "col-xs-12 app-block eq-height last-border"%>">
<div class="block-icon <%= isAssesmentComplete ? "app-outline-complete" : "" %>">
<div class="<%= isAssesmentComplete ? "app-outline-complete-icon" : "app-outline-assesmet-icon" %>"></div>
</div>
...
...
cmsWebApp/webroot/extensions/applicantportal/inc/application_main_tabs.jsp
View file @
f3119510
...
...
@@ -11,6 +11,7 @@
String secondPage = WebUtils.getSamePageInRenderMode(request, "WorkplaceCulture");
String thirdPage = WebUtils.getSamePageInRenderMode(request, "JobMatchAssessment");
boolean includeAssessment = jobApplication.isIncludeAssessmentCriteria();
boolean includeCulture = jobApplication.isIncludeCultureCriteria();
// Boolean alreadyCompletedCulture = (Boolean) process.getAttribute("AlreadyCompletedCulture");
// Boolean alreadyCompletedRole = (Boolean) process.getAttribute("AlreadyCompletedRole");
...
...
@@ -41,18 +42,24 @@
</li>
<%
}
if(includeCulture)
{
%>
<li class="<%= pageNumber == "2" ? "active" : isCultureComplete ? "complate" : ""%>">
<oneit:button value=" " name="validateApplication" skin="link" disabled="<%= isCultureComplete ? "true" : "false"%>"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", secondPage)
.mapEntry("JobApplication", jobApplication)
.mapEntry("procParams", CollectionUtils.mapEntry("JobApplication", jobApplication).toMap())
.mapEntry("fromRequirements", fromRequirements)
.toMap() %>">
<span><%= isCultureComplete ? "<img src=\"images/right-mark.png\" />" : (includeAssessment ? "2" : "1")%></span>
<div class="mobile-hide">Workplace Preferences</div>
</oneit:button>
</li>
<%
}
%>
<li class="<%= pageNumber == "2" ? "active" : isCultureComplete ? "complate" : ""%>">
<oneit:button value=" " name="validateApplication" skin="link" disabled="<%= isCultureComplete ? "true" : "false"%>"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", secondPage)
.mapEntry("JobApplication", jobApplication)
.mapEntry("procParams", CollectionUtils.mapEntry("JobApplication", jobApplication).toMap())
.mapEntry("fromRequirements", fromRequirements)
.toMap() %>">
<span><%= isCultureComplete ? "<img src=\"images/right-mark.png\" />" : (includeAssessment ? "2" : "1")%></span>
<div class="mobile-hide">Workplace Preferences</div>
</oneit:button>
</li>
<li class="<%= pageNumber == "3" ? "active" : isAssesmentComplete ? "complate" : ""%>">
<oneit:button value=" " name="validateApplication" skin="link" disabled="<%= isAssesmentComplete ? "true" : "false"%>"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", thirdPage)
...
...
@@ -60,11 +67,11 @@
.mapEntry("procParams", CollectionUtils.mapEntry("JobApplication", jobApplication).toMap())
.mapEntry("fromRequirements", fromRequirements)
.toMap() %>">
<span><%= isAssesmentComplete ? "<img src=\"images/right-mark.png\" />" : (includeAssessment
? "3" : "2"
)%></span>
<span><%= isAssesmentComplete ? "<img src=\"images/right-mark.png\" />" : (includeAssessment
&& includeCulture ? "3" : ( (includeAssessment || includeCulture) ? "2" : "1")
)%></span>
<div class="mobile-hide">Your Work Style</div>
</oneit:button>
</li>
<li><a href="#"><span><%=
includeAssessment ? "4" : "3"
%></span><div class="mobile-hide">Submit Application</div></a></li>
<li><a href="#"><span><%=
(includeAssessment && includeCulture ? "4" : ( (includeAssessment || includeCulture) ? "3" : "2"))
%></span><div class="mobile-hide">Submit Application</div></a></li>
</ul>
</div>
</oneit:dynIncluded>
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