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
1e69d324
Commit
1e69d324
authored
Aug 10, 2017
by
Nilu
Committed by
Harsh Shah
Sep 06, 2017
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
modifications to C001, C004, C005, C006, C008
parent
2c76d848
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
229 additions
and
69 deletions
+229
-69
SaveAndExitCultureFP.java
cmsWebApp/src/performa/form/SaveAndExitCultureFP.java
+39
-0
SaveAndExitExperienceFP.java
cmsWebApp/src/performa/form/SaveAndExitExperienceFP.java
+39
-0
JobApplication.java
cmsWebApp/src/performa/orm/JobApplication.java
+57
-11
CustomServlets_adminPortal.xml
...oot/extensions/adminportal/CustomServlets_adminPortal.xml
+1
-1
sign_in.jsp
cmsWebApp/webroot/extensions/adminportal/sign_in.jsp
+1
-1
CustomServlets_applicantPortal.xml
...nsions/applicantportal/CustomServlets_applicantPortal.xml
+2
-0
application_outline.jsp
...ebroot/extensions/applicantportal/application_outline.jsp
+29
-20
application_main_tabs.jsp
.../extensions/applicantportal/inc/application_main_tabs.jsp
+4
-4
job_match_assessment.jsp
...broot/extensions/applicantportal/job_match_assessment.jsp
+3
-3
selection_criteria.jsp
...webroot/extensions/applicantportal/selection_criteria.jsp
+32
-12
submit_application.jsp
...webroot/extensions/applicantportal/submit_application.jsp
+14
-8
workplace_culture.jsp
.../webroot/extensions/applicantportal/workplace_culture.jsp
+8
-9
No files found.
cmsWebApp/src/performa/form/SaveAndExitCultureFP.java
0 → 100644
View file @
1e69d324
package
performa
.
form
;
import
java.util.Map
;
import
javax.servlet.http.HttpServletRequest
;
import
oneit.logging.LogLevel
;
import
oneit.logging.LogMgr
;
import
oneit.objstore.StorageException
;
import
oneit.servlets.forms.SubmissionDetails
;
import
oneit.servlets.forms.SuccessfulResult
;
import
oneit.servlets.process.ORMProcessState
;
import
oneit.servlets.process.SaveFP
;
import
oneit.utils.BusinessException
;
import
performa.orm.CultureCriteriaAnswer
;
import
performa.orm.JobApplication
;
public
class
SaveAndExitCultureFP
extends
SaveFP
{
@Override
public
SuccessfulResult
processForm
(
ORMProcessState
process
,
SubmissionDetails
submission
,
Map
params
)
throws
BusinessException
,
StorageException
{
HttpServletRequest
request
=
submission
.
getRequest
();
JobApplication
jobApplication
=
process
.
getAttribute
(
"JobApplication"
)
!=
null
?
(
JobApplication
)
process
.
getAttribute
(
"JobApplication"
)
:
(
JobApplication
)
request
.
getAttribute
(
"JobApplication"
);
LogMgr
.
log
(
JobApplication
.
LOG
,
LogLevel
.
PROCESSING1
,
"In SaveAndExitCultureFP saving job application: "
,
jobApplication
);
for
(
CultureCriteriaAnswer
answer
:
jobApplication
.
getCultureCriteriaAnswersSet
())
{
if
(
answer
.
getSelectedQuestion
()
==
null
)
{
LogMgr
.
log
(
JobApplication
.
LOG
,
LogLevel
.
PROCESSING1
,
"In SaveAndExitCultureFP deleting CultureCriteriaAnswer : "
,
answer
);
answer
.
delete
();
}
}
return
super
.
processForm
(
process
,
submission
,
params
);
}
}
\ No newline at end of file
cmsWebApp/src/performa/form/SaveAndExitExperienceFP.java
0 → 100644
View file @
1e69d324
package
performa
.
form
;
import
java.util.Map
;
import
javax.servlet.http.HttpServletRequest
;
import
oneit.logging.LogLevel
;
import
oneit.logging.LogMgr
;
import
oneit.objstore.StorageException
;
import
oneit.servlets.forms.SubmissionDetails
;
import
oneit.servlets.forms.SuccessfulResult
;
import
oneit.servlets.process.ORMProcessState
;
import
oneit.servlets.process.SaveFP
;
import
oneit.utils.BusinessException
;
import
performa.orm.AssessmentCriteriaAnswer
;
import
performa.orm.JobApplication
;
public
class
SaveAndExitExperienceFP
extends
SaveFP
{
@Override
public
SuccessfulResult
processForm
(
ORMProcessState
process
,
SubmissionDetails
submission
,
Map
params
)
throws
BusinessException
,
StorageException
{
HttpServletRequest
request
=
submission
.
getRequest
();
JobApplication
jobApplication
=
process
.
getAttribute
(
"JobApplication"
)
!=
null
?
(
JobApplication
)
process
.
getAttribute
(
"JobApplication"
)
:
(
JobApplication
)
request
.
getAttribute
(
"JobApplication"
);
LogMgr
.
log
(
JobApplication
.
LOG
,
LogLevel
.
PROCESSING1
,
"In SaveAndExitExperienceFP saving job application: "
,
jobApplication
);
for
(
AssessmentCriteriaAnswer
answer
:
jobApplication
.
getAssessmentCriteriaAnswersSet
())
{
if
(
answer
.
getAnswer
()
==
null
)
{
LogMgr
.
log
(
JobApplication
.
LOG
,
LogLevel
.
PROCESSING1
,
"In SaveAndExitExperienceFP deleting AssessmentCriteriaAnswer : "
,
answer
);
answer
.
delete
();
}
}
return
super
.
processForm
(
process
,
submission
,
params
);
}
}
\ No newline at end of file
cmsWebApp/src/performa/orm/JobApplication.java
View file @
1e69d324
...
@@ -32,9 +32,6 @@ public class JobApplication extends BaseJobApplication
...
@@ -32,9 +32,6 @@ public class JobApplication extends BaseJobApplication
jobApplication
.
setCandidate
(
candidate
);
jobApplication
.
setCandidate
(
candidate
);
jobApplication
.
setJob
(
job
);
jobApplication
.
setJob
(
job
);
jobApplication
.
initACAnswers
();
// jobApplication.initCCAnswers();
return
jobApplication
;
return
jobApplication
;
}
}
...
@@ -54,23 +51,70 @@ public class JobApplication extends BaseJobApplication
...
@@ -54,23 +51,70 @@ public class JobApplication extends BaseJobApplication
}
}
public
boolean
initCCAnswers
()
public
boolean
createAssessmentCriteriaObjects
()
throws
FieldException
{
{
boolean
redirect
=
false
;
boolean
safeRedirect
=
false
;
if
(
isIncludeAssessmentCriteria
())
{
for
(
AssessmentCriteria
assessmentCriteria
:
getJob
().
getAssessmentCriteriasSet
())
{
boolean
available
=
false
;
for
(
AssessmentCriteriaAnswer
answer
:
getAssessmentCriteriaAnswersSet
())
{
if
(
assessmentCriteria
.
equals
(
answer
.
getAssessmentCriteria
()))
{
available
=
true
;
break
;
}
}
if
(!
available
)
{
AssessmentCriteriaAnswer
answer
=
AssessmentCriteriaAnswer
.
createAssessmentCriteriaAnswer
(
getTransaction
());
addToAssessmentCriteriaAnswers
(
answer
);
assessmentCriteria
.
addToAnswers
(
answer
);
safeRedirect
=
true
;
}
}
}
return
safeRedirect
;
}
public
boolean
createCultureCriteriaObjects
()
throws
FieldException
{
boolean
safeRedirect
=
false
;
if
(
getCultureCriteriaAnswersCount
()
==
0
)
//initCCAnswers not called yet
for
(
CultureCriteria
cultureCriteria
:
getJob
().
getCultureCriteriasSet
())
{
{
for
(
CultureCriteria
cultureCriteria
:
getJob
().
getCultureCriteriasSet
())
boolean
available
=
false
;
for
(
CultureCriteriaAnswer
answer
:
getCultureCriteriaAnswersSet
())
{
if
(
cultureCriteria
.
equals
(
answer
.
getCultureCriteria
()))
{
available
=
true
;
break
;
}
}
if
(!
available
)
{
{
redirect
=
true
;
CultureCriteriaAnswer
answer
=
CultureCriteriaAnswer
.
createCultureCriteriaAnswer
(
getTransaction
());
CultureCriteriaAnswer
answer
=
CultureCriteriaAnswer
.
createCultureCriteriaAnswer
(
getTransaction
());
addToCultureCriteriaAnswers
(
answer
);
addToCultureCriteriaAnswers
(
answer
);
cultureCriteria
.
addToAnswers
(
answer
);
cultureCriteria
.
addToAnswers
(
answer
);
safeRedirect
=
true
;
}
}
}
}
return
redirect
;
return
safeRedirect
;
}
}
public
boolean
initAssessmentAnswers
(
List
<
Question
>
allQuestions
)
throws
StorageException
,
FieldException
public
boolean
initAssessmentAnswers
(
List
<
Question
>
allQuestions
)
throws
StorageException
,
FieldException
{
{
...
@@ -118,13 +162,14 @@ public class JobApplication extends BaseJobApplication
...
@@ -118,13 +162,14 @@ public class JobApplication extends BaseJobApplication
{
{
int
allAnswersCount
=
getAssessmentCriteriaAnswersCount
();
int
allAnswersCount
=
getAssessmentCriteriaAnswersCount
();
if
(
allAnswersCount
>
0
)
if
(
allAnswersCount
==
getJob
().
getAssessmentCriteriasCount
()
)
{
{
Filter
filter
=
AssessmentCriteriaAnswer
.
SearchByAll
().
andAnswer
(
new
IsNotNullFilter
<>());
Filter
filter
=
AssessmentCriteriaAnswer
.
SearchByAll
().
andAnswer
(
new
IsNotNullFilter
<>());
Collection
selectedAnswers
=
pipelineJobApplication
().
toAssessmentCriteriaAnswers
(
filter
).
vals
();
Collection
selectedAnswers
=
pipelineJobApplication
().
toAssessmentCriteriaAnswers
(
filter
).
vals
();
return
(
selectedAnswers
.
size
()
==
allAnswersCount
);
return
(
selectedAnswers
.
size
()
==
allAnswersCount
);
}
}
return
false
;
return
false
;
}
}
...
@@ -133,13 +178,14 @@ public class JobApplication extends BaseJobApplication
...
@@ -133,13 +178,14 @@ public class JobApplication extends BaseJobApplication
{
{
int
allAnswersCount
=
getCultureCriteriaAnswersCount
();
int
allAnswersCount
=
getCultureCriteriaAnswersCount
();
if
(
allAnswersCount
>
0
)
if
(
allAnswersCount
==
getJob
().
getCultureCriteriasCount
()
)
{
{
Filter
filter
=
CultureCriteriaAnswer
.
SearchByAll
().
andSelectedQuestion
(
new
IsNotNullFilter
<>());
Filter
filter
=
CultureCriteriaAnswer
.
SearchByAll
().
andSelectedQuestion
(
new
IsNotNullFilter
<>());
Collection
selectedAnswers
=
pipelineJobApplication
().
toCultureCriteriaAnswers
(
filter
).
vals
();
Collection
selectedAnswers
=
pipelineJobApplication
().
toCultureCriteriaAnswers
(
filter
).
vals
();
return
(
selectedAnswers
.
size
()
==
allAnswersCount
);
return
(
selectedAnswers
.
size
()
==
allAnswersCount
);
}
}
return
false
;
return
false
;
}
}
...
...
cmsWebApp/webroot/extensions/adminportal/CustomServlets_adminPortal.xml
View file @
1e69d324
...
@@ -43,7 +43,7 @@
...
@@ -43,7 +43,7 @@
<NODE
name=
"loginFailureMessage"
factory=
"String"
value=
"Invalid password, please re-check your login details ... "
/>
<NODE
name=
"loginFailureMessage"
factory=
"String"
value=
"Invalid password, please re-check your login details ... "
/>
<NODE
name=
"onSuccessURL"
factory=
"String"
value=
"../../AdminPortal-Home.htm"
/>
<NODE
name=
"onSuccessURL"
factory=
"String"
value=
"../../AdminPortal-Home.htm"
/>
<PARSER
name=
"username"
factory=
"Participant"
class=
"oneit.utils.parsers.StringParser"
>
<PARSER
name=
"username"
factory=
"Participant"
class=
"oneit.utils.parsers.StringParser"
>
<NODE
name=
"nonExistErrorMessage"
factory=
"String"
value=
"Please enter a value for
user name
"
/>
<NODE
name=
"nonExistErrorMessage"
factory=
"String"
value=
"Please enter a value for
Email Address
"
/>
</PARSER>
</PARSER>
<PARSER
name=
"password"
factory=
"Participant"
class=
"oneit.utils.parsers.StringParser"
>
<PARSER
name=
"password"
factory=
"Participant"
class=
"oneit.utils.parsers.StringParser"
>
<NODE
name=
"nonExistErrorMessage"
factory=
"String"
value=
"Please enter a value for password"
/>
<NODE
name=
"nonExistErrorMessage"
factory=
"String"
value=
"Please enter a value for password"
/>
...
...
cmsWebApp/webroot/extensions/adminportal/sign_in.jsp
View file @
1e69d324
...
@@ -36,7 +36,7 @@
...
@@ -36,7 +36,7 @@
</div>
</div>
<div
class=
"form-group"
>
<div
class=
"form-group"
>
<a
href=
"#"
class=
"forgot-pass"
>
Forgot password?
</a>
<a
href=
"#"
class=
"forgot-pass"
style=
"display: none"
>
Forgot password?
</a>
<oneit:button
value=
"Sign in"
name=
"login"
cssClass=
"box-btn login-btn"
<oneit:button
value=
"Sign in"
name=
"login"
cssClass=
"box-btn login-btn"
requestAttribs=
"<%= CollectionUtils.EMPTY_MAP%>"
/>
requestAttribs=
"<%= CollectionUtils.EMPTY_MAP%>"
/>
...
...
cmsWebApp/webroot/extensions/applicantportal/CustomServlets_applicantPortal.xml
View file @
1e69d324
...
@@ -5,6 +5,8 @@
...
@@ -5,6 +5,8 @@
<FORM
name=
"*.signIn"
factory=
"Participant"
class=
"performa.form.SignInCandidateFP"
/>
<FORM
name=
"*.signIn"
factory=
"Participant"
class=
"performa.form.SignInCandidateFP"
/>
<FORM
name=
"*.verifyIdentity"
factory=
"Participant"
class=
"performa.form.VerifyIdentityFP"
/>
<FORM
name=
"*.verifyIdentity"
factory=
"Participant"
class=
"performa.form.VerifyIdentityFP"
/>
<FORM
name=
"*.completeApplication"
factory=
"Participant"
class=
"performa.form.CompleteApplicationFP"
/>
<FORM
name=
"*.completeApplication"
factory=
"Participant"
class=
"performa.form.CompleteApplicationFP"
/>
<FORM
name=
"*.saveAndExitExperienece"
factory=
"Participant"
class=
"performa.form.SaveAndExitExperienceFP"
/>
<FORM
name=
"*.saveAndExitCulture"
factory=
"Participant"
class=
"performa.form.SaveAndExitCultureFP"
/>
</NODE>
</NODE>
...
...
cmsWebApp/webroot/extensions/applicantportal/application_outline.jsp
View file @
1e69d324
...
@@ -33,26 +33,35 @@
...
@@ -33,26 +33,35 @@
%>
%>
<div class="welcome-aust-logo"><img src="images/australia-post.png" /></div>
<div class="welcome-aust-logo"><img src="images/australia-post.png" /></div>
<div class="welcome-title">Welcome <oneit:toString value="<%= candidate.getFirstName() %>"/>, here's your application outline</div>
<div class="welcome-title">Welcome <oneit:toString value="<%= candidate.getFirstName() %>"/>, here's your application outline</div>
<div class="appli-aust-title"><oneit:toString value="<%= job.getJobTitle() %>" mode="EscapeHTML"/></div>
<div class="appli-aust-title">
<oneit:toString value="<%= job.getPageTitle() %>" mode="EscapeHTML"/>
</div>
<p class="appli-content">
<p class="appli-content">
<oneit:toString value="<%= job.getJobDescription() %>" mode="ParagraphHTML" nullValue="-"/>
<oneit:toString value="<%= job.getJobDescription() %>" mode="ParagraphHTML" nullValue="-"/>
</p>
</p>
<div class="three-block">
<div class="three-block">
<div class="col-sm-4 col-xs-12 app-block eq-height">
<%
<div class="block-icon <%= isSelectionComplete ? "app-outline-complete" : "" %>">
if(job.getIncludeAssessmentCriteria())
<div class="<%= isSelectionComplete ? "app-outline-complete-icon" : "app-outline-selection-icon" %>"></div>
{
</div>
%>
<div class="app-block-title">Requirements</div>
<div class="col-sm-4 col-xs-12 app-block eq-height">
<div class="estimated-time">Estimated time to complete: <span>5 mins</span></div>
<div class="block-icon <%= isSelectionComplete ? "app-outline-complete" : "" %>">
<p>
<div class="<%= isSelectionComplete ? "app-outline-complete-icon" : "app-outline-selection-icon" %>"></div>
Lorem ipsum dolor sit amet,
</div>
consectetur adipiscing elit. Aenean
<div class="app-block-title">Requirements</div>
semper at magna a tristique. Ut ut
<div class="estimated-time">Estimated time to complete: <span>5 mins</span></div>
magna ut mauris sagittis placerat.
<p>
Suspendisse vitae tempus sem.
Lorem ipsum dolor sit amet,
</p>
consectetur adipiscing elit. Aenean
</div>
semper at magna a tristique. Ut ut
<div class="col-sm-4 col-xs-12 app-block app-second-block eq-height">
magna ut mauris sagittis placerat.
Suspendisse vitae tempus sem.
</p>
</div>
<%
}
%>
<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="block-icon <%= isCultureComplete ? "app-outline-complete" : "" %>">
<div class="<%= isCultureComplete ? "app-outline-complete-icon" : "app-outline-culture-icon" %>"></div>
<div class="<%= isCultureComplete ? "app-outline-complete-icon" : "app-outline-culture-icon" %>"></div>
</div>
</div>
...
@@ -66,7 +75,7 @@
...
@@ -66,7 +75,7 @@
Suspendisse vitae tempus sem.
Suspendisse vitae tempus sem.
</p>
</p>
</div>
</div>
<div class="
col-sm-4 col-xs-12 app-block eq-height last-border
">
<div class="
<%= (job.getIncludeAssessmentCriteria() ? "col-sm-4 " : "col-sm-6 " ) + "col-xs-12 app-block eq-height last-border"%>
">
<div class="block-icon <%= isAssesmentComplete ? "app-outline-complete" : "" %>">
<div class="block-icon <%= isAssesmentComplete ? "app-outline-complete" : "" %>">
<div class="<%= isAssesmentComplete ? "app-outline-complete-icon" : "app-outline-assesmet-icon" %>"></div>
<div class="<%= isAssesmentComplete ? "app-outline-complete-icon" : "app-outline-assesmet-icon" %>"></div>
</div>
</div>
...
@@ -82,7 +91,7 @@
...
@@ -82,7 +91,7 @@
</div>
</div>
</div>
</div>
<%
<%
if(
!job.isClosed() && jobApplication.getApplicationStatus()!=
ApplicationStatus.SUBMITTED)
if(
job.getJobStatus() == JobStatus.OPEN && jobApplication.getApplicationStatus()!=
ApplicationStatus.SUBMITTED)
{
{
String btnText = "Resume the application";
String btnText = "Resume the application";
...
@@ -113,11 +122,11 @@
...
@@ -113,11 +122,11 @@
}
}
else
else
{
{
String infoStr = "
Job is no longer accepting applications.
";
String infoStr = "
We're sorry, this job is no longer accepting applications
";
if(jobApplication.getApplicationStatus() == ApplicationStatus.SUBMITTED)
if(jobApplication.getApplicationStatus() == ApplicationStatus.SUBMITTED)
{
{
infoStr = "
Completed
on " + FormatUtils.stringify(jobApplication.getSubmittedDate(), "MidDate", "") ;
infoStr = "
You applied for this job
on " + FormatUtils.stringify(jobApplication.getSubmittedDate(), "MidDate", "") ;
}
}
%>
%>
<div class="app-out-btn">
<div class="app-out-btn">
...
...
cmsWebApp/webroot/extensions/applicantportal/inc/application_main_tabs.jsp
View file @
1e69d324
...
@@ -27,19 +27,19 @@
...
@@ -27,19 +27,19 @@
.mapEntry("procParams", CollectionUtils.mapEntry("JobApplication", jobApplication).toMap())
.mapEntry("procParams", CollectionUtils.mapEntry("JobApplication", jobApplication).toMap())
.toMap() %>">
.toMap() %>">
<span><%= jobApplication.selectionCompleted() ? "<img src=\"images/right-mark.png\" />" : "1"%></span>
<span><%= jobApplication.selectionCompleted() ? "<img src=\"images/right-mark.png\" />" : "1"%></span>
<div class="mobile-hide">
Requirements
</div>
<div class="mobile-hide">
Your Experience
</div>
</oneit:button>
</oneit:button>
</li>
</li>
<%
<%
}
}
%>
%>
<li class="<%= pageNumber == "2" ? "active" : jobApplication.cultureCompleted() ? "complate" : ""%>">
<li class="<%= pageNumber == "2" ? "active" : jobApplication.cultureCompleted() ? "complate" : ""%>">
<oneit:button value=" " name="gotoPage" skin="link"
<oneit:button value=" " name="gotoPage" skin="link"
disabled="<%= jobApplication.cultureCompleted() ? "true" : "false"%>"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", secondPage)
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", secondPage)
.mapEntry("procParams", CollectionUtils.mapEntry("JobApplication", jobApplication).toMap())
.mapEntry("procParams", CollectionUtils.mapEntry("JobApplication", jobApplication).toMap())
.toMap() %>">
.toMap() %>">
<span><%= jobApplication.cultureCompleted() ? "<img src=\"images/right-mark.png\" />" : (includeAssessment ? "2" : "1")%></span>
<span><%= jobApplication.cultureCompleted() ? "<img src=\"images/right-mark.png\" />" : (includeAssessment ? "2" : "1")%></span>
<div class="mobile-hide">
Cultur
e</div>
<div class="mobile-hide">
Workplace Preferenc
e</div>
</oneit:button>
</oneit:button>
</li>
</li>
<li class="<%= pageNumber == "3" ? "active" : jobApplication.assessmentCompleted() ? "complate" : ""%>">
<li class="<%= pageNumber == "3" ? "active" : jobApplication.assessmentCompleted() ? "complate" : ""%>">
...
@@ -48,7 +48,7 @@
...
@@ -48,7 +48,7 @@
.mapEntry("procParams", CollectionUtils.mapEntry("JobApplication", jobApplication).toMap())
.mapEntry("procParams", CollectionUtils.mapEntry("JobApplication", jobApplication).toMap())
.toMap() %>">
.toMap() %>">
<span><%= jobApplication.assessmentCompleted() ? "<img src=\"images/right-mark.png\" />" : (includeAssessment ? "3" : "2")%></span>
<span><%= jobApplication.assessmentCompleted() ? "<img src=\"images/right-mark.png\" />" : (includeAssessment ? "3" : "2")%></span>
<div class="mobile-hide">
Profile Assessment
</div>
<div class="mobile-hide">
Your Work Style
</div>
</oneit:button>
</oneit:button>
</li>
</li>
<li><a href="#"><span><%= includeAssessment ? "4" : "3" %></span><div class="mobile-hide">Submit Application</div></a></li>
<li><a href="#"><span><%= includeAssessment ? "4" : "3" %></span><div class="mobile-hide">Submit Application</div></a></li>
...
...
cmsWebApp/webroot/extensions/applicantportal/job_match_assessment.jsp
View file @
1e69d324
...
@@ -43,16 +43,16 @@
...
@@ -43,16 +43,16 @@
<div class="main-application-outline">
<div class="main-application-outline">
<div class="selection-aust-logo">
<div class="selection-aust-logo">
<img src="images/australia-post.png" />
<img src="images/australia-post.png" />
<span><oneit:toString value="<%= job.get
Job
Title() %>" mode="EscapeHTML"/></span>
<span><oneit:toString value="<%= job.get
Page
Title() %>" mode="EscapeHTML"/></span>
</div>
</div>
<div class="show-mobile-title">
<div class="show-mobile-title">
<div class="mobile-title-page">
Profile Assessment
</div>
<div class="mobile-title-page">
Your Work Style
</div>
<div class="mobile-estimated">Estimated time to complete:
<div class="mobile-estimated">Estimated time to complete:
<span class="estimated-time-20"> 20 mins</span>
<span class="estimated-time-20"> 20 mins</span>
</div>
</div>
</div>
</div>
<div class="section-c-title m-hide">
<div class="section-c-title m-hide">
Profile Assessment
Your Work Style
<span>Estimated time to complete:
<span>Estimated time to complete:
<span class="estimated-time-20"> 20 mins</span>
<span class="estimated-time-20"> 20 mins</span>
</span>
</span>
...
...
cmsWebApp/webroot/extensions/applicantportal/selection_criteria.jsp
View file @
1e69d324
...
@@ -11,21 +11,36 @@
...
@@ -11,21 +11,36 @@
Job job = jobApplication.getJob();
Job job = jobApplication.getJob();
String exitPage = WebUtils.getArticleLink(request, objTran, WebUtils.APPLY_JOB, "Page");
String exitPage = WebUtils.getArticleLink(request, objTran, WebUtils.APPLY_JOB, "Page");
exitPage = exitPage + "&id=" + job.getID() + "&key=" + job.getRandomKey();
exitPage = exitPage + "&id=" + job.getID() + "&key=" + job.getRandomKey();
boolean toRedirect = jobApplication.createAssessmentCriteriaObjects();
if (toRedirect)
{
%>
<%@ include file="/saferedirect.jsp" %>
<%
}
%>
%>
<script>
<script type="text/javascript">
$(document).ready(function()
{
recalcFunction = setupRecalc ($("form"), {'recalcOnError':true});
});
$(document.body).addClass('bg-color');
$(document.body).addClass('bg-color');
</script>
</script>
<div class="main-application-outline">
<div class="main-application-outline">
<div class="selection-aust-logo">
<div class="selection-aust-logo">
<img src="images/australia-post.png" />
<img src="images/australia-post.png" />
<span><oneit:toString value="<%= job.get
Job
Title() %>" mode="EscapeHTML"/></span>
<span><oneit:toString value="<%= job.get
Page
Title() %>" mode="EscapeHTML"/></span>
</div>
</div>
<div class="show-mobile-title">
<div class="show-mobile-title">
<div class="mobile-title-page">Your Experience</div>
<div class="mobile-estimated">Estimated time to complete: <b>5 mins</b></div>
<div class="mobile-estimated">Estimated time to complete: <b>5 mins</b></div>
</div>
</div>
<div class="section-c-title m-hide">
<div class="section-c-title m-hide">
Requirements
Your Experience
<span class="estimated-time">Estimated time to complete:
<span class="estimated-time">Estimated time to complete:
<span>5 mins</span>
<span>5 mins</span>
</span>
</span>
...
@@ -71,7 +86,9 @@
...
@@ -71,7 +86,9 @@
String falseSelected = CollectionUtils.equals("false", formValue) ? "checked" : "";
String falseSelected = CollectionUtils.equals("false", formValue) ? "checked" : "";
%>
%>
<div class="form-group-new question-y-n">
<div class="form-group-new question-y-n">
<label class="second-label"><oneit:toString value="<%= answer.getAssessmentCriteria() %>" mode="EscapeHTML"/></label>
<label class="second-label">
<oneit:toString value="<%= answer.getAssessmentCriteria() %>" mode="EscapeHTML"/>
</label>
<div class="radio radio-primary second-radio-primary">
<div class="radio radio-primary second-radio-primary">
<input type="radio" name="<%= optionKey %>" value="true" id="<%= trueID%>" <%= trueSelected %>/>
<input type="radio" name="<%= optionKey %>" value="true" id="<%= trueID%>" <%= trueSelected %>/>
<label for="<%= trueID%>">
<label for="<%= trueID%>">
...
@@ -84,10 +101,12 @@
...
@@ -84,10 +101,12 @@
No
No
</label>
</label>
</div>
</div>
</div>
</div>
<div class="textarea-box">
<div class="textarea-box">
<oneit:ormtextarea obj="<%= answer %>" attributeName="Notes" cssClass="form-control second-style"
<oneit:recalcClass htmlTag="div" classScript="answer.getAnswer() != null && answer.getAnswer() ? 'show': 'hide'" answer="<%= answer %>">
placeholder="Please add any notes to support your answer"/>
<oneit:ormtextarea obj="<%= answer %>" attributeName="Notes" cssClass="form-control second-style"
placeholder="Please add any notes to support your answer"/>
</oneit:recalcClass>
</div>
</div>
<%
<%
}
}
...
@@ -100,11 +119,12 @@
...
@@ -100,11 +119,12 @@
<div class="selection-br-line"></div>
<div class="selection-br-line"></div>
<div class="main-sc-section-bottom btn-remove-padd">
<div class="main-sc-section-bottom btn-remove-padd">
<div class="section-btn text-center">
<div class="section-btn text-center">
<oneit:button value="Save and exit" name="save
"
cssClass="box-btn-gray"
<oneit:button value="Save and exit" name="save
AndExitExperienece"
cssClass="box-btn-gray"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", exitPage)
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", exitPage)
.mapEntry ("procParams", Collections.singletonMap("JobApplication", jobApplication))
.mapEntry ("JobApplication", jobApplication)
.mapEntry(UpdateMappedObjFP.FAIL_VALIDATION_ERRORS, Boolean.FALSE)
.toMap() %>"/>
.toMap() %>"/>
<oneit:button value="Proceed to
step 2
" name="gotoPage" cssClass="box-btn"
<oneit:button value="Proceed to
next step
" name="gotoPage" cssClass="box-btn"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", nextPage)
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", nextPage)
.mapEntry("procParams", CollectionUtils.mapEntry("JobApplication", jobApplication).toMap())
.mapEntry("procParams", CollectionUtils.mapEntry("JobApplication", jobApplication).toMap())
.toMap() %>"/>
.toMap() %>"/>
...
...
cmsWebApp/webroot/extensions/applicantportal/submit_application.jsp
View file @
1e69d324
...
@@ -5,31 +5,37 @@
...
@@ -5,31 +5,37 @@
<oneit:dynIncluded>
<oneit:dynIncluded>
<%
<%
ObjectTransaction objTran = process.getTransaction ();
ObjectTransaction objTran =
process.getTransaction ();
String nextPage = WebUtils.getSamePageInRenderMode(request, "SelectionCriteria");
String nextPage =
WebUtils.getSamePageInRenderMode(request, "SelectionCriteria");
JobApplication jobApplication = (JobApplication) process.getAttribute("JobApplication");
JobApplication jobApplication =
(JobApplication) process.getAttribute("JobApplication");
Job job = jobApplication.getJob();
Job job =
jobApplication.getJob();
String exitPage = WebUtils.getArticleLink(request, objTran, WebUtils.APPLY_JOB, "Page") + "&id=" + job.getID() + "&key=" + job.getRandomKey();
%>
%>
<script>
<script>
$(document.body).addClass('bg-color');
$(document.body).addClass('bg-color');
</script>
</script>
<div class="main-application-outline">
<div class="main-application-outline">
<div class="selection-aust-logo">
<div class="selection-aust-logo">
<img src="images/australia-post.png" />
<img src="images/australia-post.png" />
<span><oneit:toString value="<%= job.get
Job
Title() %>" mode="EscapeHTML"/></span>
<span><oneit:toString value="<%= job.get
Page
Title() %>" mode="EscapeHTML"/></span>
</div>
</div>
<div class="mobile-successfull-show display-none">Application Successfully Submitted</div>
<div class="mobile-successfull-show display-none">Application Successfully Submitted</div>
<div class="section-page-area complete-back">
<div class="section-page-area complete-back">
<div class="job-post-complete">
<div class="job-post-complete">
<div class="big-right-sy"><span><img src="images/big-right-symbol.svg" /></span></div>
<div class="big-right-sy"><span><img src="images/big-right-symbol.svg" /></span></div>
<div class="app-complete-title m-hide">
Application Successfully Submitted
</div>
<div class="app-complete-title m-hide">
Thank you
</div>
<div class="app-complete-text">
<div class="app-complete-text">
Your application for
Your application for
<oneit:toString value="<%= job.getJobTitle() %>" mode="EscapeHTML"/>
<oneit:toString value="<%= job.getJobTitle() %>" mode="EscapeHTML"/>
has been submitted for review.
has been submitted for review.
</div>
</div>
<div class="section-btn text-center">
<oneit:button value="Return to Job Details" name="gotoPage" cssClass="box-btn"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", exitPage)
.mapEntry("procParams", CollectionUtils.mapEntry("JobApplication", jobApplication).toMap())
.toMap() %>"/>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
...
...
cmsWebApp/webroot/extensions/applicantportal/workplace_culture.jsp
View file @
1e69d324
...
@@ -11,9 +11,7 @@
...
@@ -11,9 +11,7 @@
Job job = jobApplication.getJob();
Job job = jobApplication.getJob();
String exitPage = WebUtils.getArticleLink(request, objTran, WebUtils.APPLY_JOB, "Page");
String exitPage = WebUtils.getArticleLink(request, objTran, WebUtils.APPLY_JOB, "Page");
exitPage = exitPage + "&id=" + job.getID() + "&key=" + job.getRandomKey();
exitPage = exitPage + "&id=" + job.getID() + "&key=" + job.getRandomKey();
String sectionNo = jobApplication.isIncludeAssessmentCriteria() ? "2" : "1";
boolean toRedirect = jobApplication.createCultureCriteriaObjects();
String nextBtnText = jobApplication.isIncludeAssessmentCriteria() ? "Proceed to step 3" : "Proceed to step 2";
boolean toRedirect = jobApplication.initCCAnswers();
if(toRedirect)
if(toRedirect)
{
{
...
@@ -29,16 +27,16 @@
...
@@ -29,16 +27,16 @@
<div class="main-application-outline">
<div class="main-application-outline">
<div class="selection-aust-logo">
<div class="selection-aust-logo">
<img src="images/australia-post.png" />
<img src="images/australia-post.png" />
<span><oneit:toString value="<%= job.get
Job
Title() %>" mode="EscapeHTML"/></span>
<span><oneit:toString value="<%= job.get
Page
Title() %>" mode="EscapeHTML"/></span>
</div>
</div>
<div class="show-mobile-title">
<div class="show-mobile-title">
<div class="mobile-title-page">
Cultur
e</div>
<div class="mobile-title-page">
Workplace Preferenc
e</div>
<div class="mobile-estimated">Estimated time to complete:
<div class="mobile-estimated">Estimated time to complete:
<span class="estimated-time-20"> 5 mins</span>
<span class="estimated-time-20"> 5 mins</span>
</div>
</div>
</div>
</div>
<div class="section-c-title m-hide">
<div class="section-c-title m-hide">
Cultur
e
Workplace Preferenc
e
<span class="estimated-time">Estimated time to complete:
<span class="estimated-time">Estimated time to complete:
<span class="estimated-time-20"> 20 mins</span>
<span class="estimated-time-20"> 20 mins</span>
</span>
</span>
...
@@ -108,11 +106,12 @@
...
@@ -108,11 +106,12 @@
<div class="selection-br-line"></div>
<div class="selection-br-line"></div>
<div class="main-sc-section-bottom btn-remove-padd">
<div class="main-sc-section-bottom btn-remove-padd">
<div class="section-btn text-center">
<div class="section-btn text-center">
<oneit:button value="Save and exit"
name="save"
cssClass="box-btn-gray"
<oneit:button value="Save and exit"
name="saveAndExitCulture"
cssClass="box-btn-gray"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", exitPage)
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", exitPage)
.mapEntry ("procParams", Collections.singletonMap("JobApplication", jobApplication))
.mapEntry ("JobApplication", jobApplication)
.mapEntry(UpdateMappedObjFP.FAIL_VALIDATION_ERRORS, Boolean.FALSE)
.toMap() %>"/>
.toMap() %>"/>
<oneit:button value="
<%= nextBtnText %>"
name="gotoPage" cssClass="box-btn"
<oneit:button value="
Proceed to next step"
name="gotoPage" cssClass="box-btn"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", nextPage)
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", nextPage)
.mapEntry("procParams", CollectionUtils.mapEntry("JobApplication", jobApplication).toMap())
.mapEntry("procParams", CollectionUtils.mapEntry("JobApplication", jobApplication).toMap())
.toMap() %>"/>
.toMap() %>"/>
...
...
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