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
90732ea9
Commit
90732ea9
authored
Jun 22, 2017
by
chenith
Committed by
Harsh Shah
Sep 06, 2017
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Selection criteria - C005 - Apply - Requirements
parent
5c4f5cb3
Hide whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
563 additions
and
102 deletions
+563
-102
AssessmentCriteria.java
cmsWebApp/src/performa/orm/AssessmentCriteria.java
+7
-0
AssessmentCriteriaAnswer.java
cmsWebApp/src/performa/orm/AssessmentCriteriaAnswer.java
+11
-0
AssessmentCriteriaAnswer.xml
cmsWebApp/src/performa/orm/AssessmentCriteriaAnswer.xml
+8
-0
AssessmentCriteriaAnswerPersistenceMgr.java
.../performa/orm/AssessmentCriteriaAnswerPersistenceMgr.java
+49
-0
BaseAssessmentCriteriaAnswer.java
cmsWebApp/src/performa/orm/BaseAssessmentCriteriaAnswer.java
+108
-0
Candidate.java
cmsWebApp/src/performa/orm/Candidate.java
+8
-5
Job.java
cmsWebApp/src/performa/orm/Job.java
+4
-0
JobApplication.java
cmsWebApp/src/performa/orm/JobApplication.java
+53
-1
CriteriaType.java
cmsWebApp/src/performa/orm/types/CriteriaType.java
+3
-3
CriteriaType.xml
cmsWebApp/src/performa/orm/types/CriteriaType.xml
+2
-2
GeneralConfig_applicantPortal.xml
...ensions/applicantportal/GeneralConfig_applicantPortal.xml
+1
-1
application_outline.jsp
...ebroot/extensions/applicantportal/application_outline.jsp
+2
-0
job_match_assessment.jsp
...broot/extensions/applicantportal/job_match_assessment.jsp
+79
-0
selection_criteria.jsp
...webroot/extensions/applicantportal/selection_criteria.jsp
+45
-90
submit_application.jsp
...webroot/extensions/applicantportal/submit_application.jsp
+33
-0
workplace_culture.jsp
.../webroot/extensions/applicantportal/workplace_culture.jsp
+150
-0
No files found.
cmsWebApp/src/performa/orm/AssessmentCriteria.java
View file @
90732ea9
...
@@ -10,4 +10,10 @@ public class AssessmentCriteria extends BaseAssessmentCriteria
...
@@ -10,4 +10,10 @@ public class AssessmentCriteria extends BaseAssessmentCriteria
{
{
// Do not add any code to this, always put it in initialiseNewObject
// Do not add any code to this, always put it in initialiseNewObject
}
}
@Override
public
String
getToString
()
{
return
getName
();
}
}
}
\ No newline at end of file
cmsWebApp/src/performa/orm/AssessmentCriteriaAnswer.java
View file @
90732ea9
package
performa
.
orm
;
package
performa
.
orm
;
import
oneit.objstore.StorageException
;
import
performa.orm.types.CriteriaType
;
public
class
AssessmentCriteriaAnswer
extends
BaseAssessmentCriteriaAnswer
public
class
AssessmentCriteriaAnswer
extends
BaseAssessmentCriteriaAnswer
{
{
...
@@ -10,4 +13,11 @@ public class AssessmentCriteriaAnswer extends BaseAssessmentCriteriaAnswer
...
@@ -10,4 +13,11 @@ public class AssessmentCriteriaAnswer extends BaseAssessmentCriteriaAnswer
{
{
// Do not add any code to this, always put it in initialiseNewObject
// Do not add any code to this, always put it in initialiseNewObject
}
}
@Override
public
boolean
filterCriteriaType
(
CriteriaType
CriteriaType
)
throws
StorageException
{
return
Boolean
.
TRUE
;
}
}
}
\ No newline at end of file
cmsWebApp/src/performa/orm/AssessmentCriteriaAnswer.xml
View file @
90732ea9
...
@@ -16,7 +16,14 @@
...
@@ -16,7 +16,14 @@
</TABLE>
</TABLE>
<SEARCH
type=
"All"
paramFilter=
"tl_assessment_criteria_answer.object_id is not null"
orderBy=
"tl_assessment_criteria_answer.object_id"
/>
<SEARCH
type=
"All"
paramFilter=
"tl_assessment_criteria_answer.object_id is not null"
orderBy=
"tl_assessment_criteria_answer.object_id"
/>
<SEARCH
type=
"CriteriaType"
paramFilter=
"tl_assessment_criteria_answer.object_id is not null"
orderBy=
"tl_assessment_criteria_answer.object_id"
checkTXObjects=
"TRUE"
>
<TABLE
name=
"tl_assessment_criteria"
join=
"tl_assessment_criteria.object_id = tl_assessment_criteria_answer.assessment_criteria_id"
/>
<PARAM
name=
"CriteriaType"
type=
"CriteriaType"
paramFilter=
"tl_assessment_criteria.assessment_type >= ${CriteriaType}"
/>
</SEARCH>
</BUSINESSCLASS>
</BUSINESSCLASS>
</ROOT>
</ROOT>
\ No newline at end of file
cmsWebApp/src/performa/orm/AssessmentCriteriaAnswerPersistenceMgr.java
View file @
90732ea9
...
@@ -270,6 +270,10 @@ public class AssessmentCriteriaAnswerPersistenceMgr extends ObjectPersistenceMgr
...
@@ -270,6 +270,10 @@ public class AssessmentCriteriaAnswerPersistenceMgr extends ObjectPersistenceMgr
{
{
throw
new
RuntimeException
(
"NOT implemented: executeSearchQueryAll"
);
throw
new
RuntimeException
(
"NOT implemented: executeSearchQueryAll"
);
}
}
public
ResultSet
executeSearchQueryCriteriaType
(
SQLManager
sqlMgr
,
CriteriaType
CriteriaType
)
throws
SQLException
{
throw
new
RuntimeException
(
"NOT implemented: executeSearchQueryCriteriaType"
);
}
...
@@ -419,6 +423,51 @@ public class AssessmentCriteriaAnswerPersistenceMgr extends ObjectPersistenceMgr
...
@@ -419,6 +423,51 @@ public class AssessmentCriteriaAnswerPersistenceMgr extends ObjectPersistenceMgr
return
results
;
return
results
;
}
}
else
if
(
searchType
.
equals
(
AssessmentCriteriaAnswer
.
SEARCH_CriteriaType
))
{
// Local scope for transformed variables
{
}
String
orderBy
=
" ORDER BY tl_assessment_criteria_answer.object_id"
;
String
tables
=
", tl_assessment_criteria "
;
Set
<
String
>
joinTableSet
=
new
HashSet
<
String
>();
String
filter
;
Object
[]
searchParams
;
// paramFilter: tl_assessment_criteria_answer.object_id is not null
String
preFilter
=
"(tl_assessment_criteria_answer.object_id is not null)"
+
" AND (tl_assessment_criteria.object_id = tl_assessment_criteria_answer.assessment_criteria_id) "
;
if
(
criteria
.
containsKey
(
"CriteriaType"
))
{
preFilter
+=
" AND (tl_assessment_criteria.assessment_type >= ${CriteriaType}) "
;
preFilter
+=
""
;
}
preFilter
+=
context
.
getLoadingAttributes
().
getCustomSQL
()
;
SearchParamTransform
tx
=
new
SearchParamTransform
(
criteria
);
filter
=
StringUtils
.
replaceParams
(
preFilter
,
tx
);
searchParams
=
tx
.
getParamsArray
();
Integer
maxRows
=
context
.
getLoadingAttributes
().
getMaxRows
();
boolean
truncateExtra
=
!
context
.
getLoadingAttributes
().
isFailIfMaxExceeded
();
String
query
=
"SELECT "
+
SELECT_COLUMNS
+
"FROM {PREFIX}tl_assessment_criteria_answer "
+
tables
+
tableSetToSQL
(
joinTableSet
)
+
"WHERE "
+
SELECT_JOINS
+
" "
+
filter
+
orderBy
;
BaseBusinessClass
[]
results
=
loadQuery
(
allPSets
,
sqlMgr
,
context
,
query
,
searchParams
,
maxRows
,
truncateExtra
);
return
results
;
}
else
else
{
{
...
...
cmsWebApp/src/performa/orm/BaseAssessmentCriteriaAnswer.java
View file @
90732ea9
...
@@ -48,6 +48,7 @@ public abstract class BaseAssessmentCriteriaAnswer extends BaseBusinessClass
...
@@ -48,6 +48,7 @@ public abstract class BaseAssessmentCriteriaAnswer extends BaseBusinessClass
// Static constants corresponding to searches
// Static constants corresponding to searches
public
static
final
String
SEARCH_All
=
"All"
;
public
static
final
String
SEARCH_All
=
"All"
;
public
static
final
String
SEARCH_CriteriaType
=
"CriteriaType"
;
// Static constants corresponding to attribute helpers
// Static constants corresponding to attribute helpers
...
@@ -1270,6 +1271,113 @@ public abstract class BaseAssessmentCriteriaAnswer extends BaseBusinessClass
...
@@ -1270,6 +1271,113 @@ public abstract class BaseAssessmentCriteriaAnswer extends BaseBusinessClass
.
search
(
transaction
);
.
search
(
transaction
);
}
}
public
abstract
boolean
filterCriteriaType
(
CriteriaType
CriteriaType
)
throws
StorageException
;
public
static
SearchCriteriaType
SearchByCriteriaType
()
{
return
new
SearchCriteriaType
();
}
public
static
class
SearchCriteriaType
extends
SearchObject
<
AssessmentCriteriaAnswer
>
{
public
SearchCriteriaType
byCriteriaType
(
CriteriaType
CriteriaType
)
{
by
(
"CriteriaType"
,
CriteriaType
);
return
this
;
}
public
SearchCriteriaType
andObjectID
(
QueryFilter
<
Long
>
filter
)
{
filter
.
addFilter
(
context
,
"tl_assessment_criteria_answer.object_id"
,
FIELD_ObjectID
);
return
this
;
}
public
SearchCriteriaType
andObjectCreated
(
QueryFilter
<
Date
>
filter
)
{
filter
.
addFilter
(
context
,
"tl_assessment_criteria_answer.object_created_date"
,
FIELD_ObjectCreated
);
return
this
;
}
public
SearchCriteriaType
andObjectLastModified
(
QueryFilter
<
Date
>
filter
)
{
filter
.
addFilter
(
context
,
"tl_assessment_criteria_answer.object_last_updated_date"
,
FIELD_ObjectLastModified
);
return
this
;
}
public
SearchCriteriaType
andAnswer
(
QueryFilter
<
Boolean
>
filter
)
{
filter
.
addFilter
(
context
,
"tl_assessment_criteria_answer.answer"
,
"Answer"
);
return
this
;
}
public
SearchCriteriaType
andNotes
(
QueryFilter
<
String
>
filter
)
{
filter
.
addFilter
(
context
,
"tl_assessment_criteria_answer.notes"
,
"Notes"
);
return
this
;
}
public
SearchCriteriaType
andAssessmentCriteria
(
QueryFilter
<
AssessmentCriteria
>
filter
)
{
filter
.
addFilter
(
context
,
"tl_assessment_criteria_answer.assessment_criteria_id"
,
"AssessmentCriteria"
);
return
this
;
}
public
SearchCriteriaType
andJobApplication
(
QueryFilter
<
JobApplication
>
filter
)
{
filter
.
addFilter
(
context
,
"tl_assessment_criteria_answer.job_application_id"
,
"JobApplication"
);
return
this
;
}
public
AssessmentCriteriaAnswer
[]
search
(
ObjectTransaction
transaction
)
throws
StorageException
{
CriteriaType
CriteriaType
=
(
CriteriaType
)
criteria
.
get
(
"CriteriaType"
);
BaseBusinessClass
[]
results
=
super
.
search
(
transaction
,
REFERENCE_AssessmentCriteriaAnswer
,
SEARCH_CriteriaType
,
criteria
);
Set
<
AssessmentCriteriaAnswer
>
typedResults
=
new
LinkedHashSet
<
AssessmentCriteriaAnswer
>
();
for
(
BaseBusinessClass
bbcResult
:
results
)
{
AssessmentCriteriaAnswer
aResult
=
(
AssessmentCriteriaAnswer
)
bbcResult
;
// Check in case in memory objects should be excluded
if
(!
aResult
.
filterCriteriaType
(
CriteriaType
)
||
!
filterAndsInMemory
(
aResult
))
{
continue
;
}
typedResults
.
add
(
aResult
);
}
// Check in memory objects for matches
for
(
BaseBusinessClass
bbcInMemory
:
transaction
.
getObjectsToStore
())
{
if
(
bbcInMemory
instanceof
AssessmentCriteriaAnswer
)
{
AssessmentCriteriaAnswer
aInMemory
=
(
AssessmentCriteriaAnswer
)
bbcInMemory
;
if
(!
aInMemory
.
filterCriteriaType
(
CriteriaType
)
||
!
filterAndsInMemory
(
aInMemory
))
{
continue
;
}
typedResults
.
add
(
aInMemory
);
}
}
return
ObjstoreUtils
.
removeDeleted
(
transaction
,
typedResults
).
toArray
(
new
AssessmentCriteriaAnswer
[
0
]);
}
}
public
static
AssessmentCriteriaAnswer
[]
searchCriteriaType
(
ObjectTransaction
transaction
,
CriteriaType
CriteriaType
)
throws
StorageException
{
return
SearchByCriteriaType
()
.
byCriteriaType
(
CriteriaType
)
.
search
(
transaction
);
}
public
Object
getAttribute
(
String
attribName
)
public
Object
getAttribute
(
String
attribName
)
...
...
cmsWebApp/src/performa/orm/Candidate.java
View file @
90732ea9
...
@@ -11,14 +11,16 @@ public class Candidate extends BaseCandidate
...
@@ -11,14 +11,16 @@ public class Candidate extends BaseCandidate
// Do not add any code to this, always put it in initialiseNewObject
// Do not add any code to this, always put it in initialiseNewObject
}
}
@Override
public
String
getObjectIDSpace
()
{
return
"Candidate"
;
}
public
String
getFirstName
()
public
String
getFirstName
()
{
{
return
getUser
().
getFirstName
();
return
getUser
().
getFirstName
();
}
}
@Override
public
String
getToString
()
{
return
this
.
getUser
().
getName
();
}
}
}
\ No newline at end of file
cmsWebApp/src/performa/orm/Job.java
View file @
90732ea9
package
performa
.
orm
;
package
performa
.
orm
;
import
java.util.ArrayList
;
import
java.util.Collection
;
import
java.util.Collection
;
import
java.util.List
;
import
oneit.logging.LoggingArea
;
import
oneit.logging.LoggingArea
;
import
oneit.objstore.rdbms.filters.EqualsFilter
;
import
oneit.objstore.rdbms.filters.EqualsFilter
;
import
oneit.utils.BusinessException
;
import
oneit.utils.BusinessException
;
...
@@ -62,4 +64,5 @@ public class Job extends BaseJob
...
@@ -62,4 +64,5 @@ public class Job extends BaseJob
return
CollectionFilter
.
filter
(
getAssessmentCriteriasSet
(),
filter
);
return
CollectionFilter
.
filter
(
getAssessmentCriteriasSet
(),
filter
);
}
}
}
}
\ No newline at end of file
cmsWebApp/src/performa/orm/JobApplication.java
View file @
90732ea9
package
performa
.
orm
;
package
performa
.
orm
;
import
java.util.Collection
;
import
oneit.logging.LogLevel
;
import
oneit.logging.LogMgr
;
import
oneit.logging.LoggingArea
;
import
oneit.objstore.StorageException
;
import
oneit.objstore.rdbms.filters.EqualsFilter
;
import
oneit.utils.filter.CollectionFilter
;
import
oneit.utils.filter.Filter
;
import
oneit.utils.parsers.FieldException
;
import
performa.orm.types.CriteriaType
;
public
class
JobApplication
extends
BaseJobApplication
public
class
JobApplication
extends
BaseJobApplication
{
{
private
static
final
long
serialVersionUID
=
0L
;
private
static
final
long
serialVersionUID
=
0L
;
public
static
LoggingArea
LOG
=
LoggingArea
.
createLoggingArea
(
"JobApplication"
);
// This constructor should not be called
// This constructor should not be called
public
JobApplication
()
public
JobApplication
()
{
{
// Do not add any code to this, always put it in initialiseNewObject
// Do not add any code to this, always put it in initialiseNewObject
}
}
public
void
initACAnswers
()
{
for
(
CriteriaType
ct:
CriteriaType
.
getCriteriaTypeArray
())
{
for
(
AssessmentCriteria
ac:
getJob
().
getAssessmentCriteraByType
(
ct
))
{
AssessmentCriteriaAnswer
answer
=
AssessmentCriteriaAnswer
.
createAssessmentCriteriaAnswer
(
getTransaction
());
try
{
answer
.
setJobApplication
(
this
);
answer
.
setAssessmentCriteria
(
ac
);
}
catch
(
StorageException
|
FieldException
ex
)
{
LogMgr
.
log
(
LOG
,
LogLevel
.
PROCESSING1
,
"Error while preparing questions"
,
this
,
answer
);
}
}
}
}
public
void
initCCAnswers
()
{
//TODO
}
public
Collection
<
AssessmentCriteriaAnswer
>
getACAnswersByType
(
CriteriaType
criteria
)
{
Filter
filter
=
AssessmentCriteriaAnswer
.
SearchByCriteriaType
()
.
andJobApplication
(
new
EqualsFilter
<>(
this
))
.
byCriteriaType
(
criteria
);
return
CollectionFilter
.
filter
(
getAssessmentCriteriaAnswersSet
(),
filter
);
}
}
}
\ No newline at end of file
cmsWebApp/src/performa/orm/types/CriteriaType.java
View file @
90732ea9
...
@@ -20,16 +20,16 @@ public class CriteriaType extends AbstractEnumerated
...
@@ -20,16 +20,16 @@ public class CriteriaType extends AbstractEnumerated
public
static
final
EnumeratedFactory
FACTORY_CriteriaType
=
new
CriteriaTypeFactory
();
public
static
final
EnumeratedFactory
FACTORY_CriteriaType
=
new
CriteriaTypeFactory
();
public
static
final
CriteriaType
SKILL
=
new
CriteriaType
(
"SKILL"
,
"SKILL"
,
"Skill
"
,
false
);
public
static
final
CriteriaType
QUALIFICATION
=
new
CriteriaType
(
"QUALIFICATION"
,
"QUALIFICATION"
,
"Qualifications
"
,
false
);
public
static
final
CriteriaType
QUALIFICATION
=
new
CriteriaType
(
"QUALIFICATION"
,
"QUALIFICATION"
,
"Qualification
"
,
false
);
public
static
final
CriteriaType
SKILL
=
new
CriteriaType
(
"SKILL"
,
"SKILL"
,
"Skills
"
,
false
);
public
static
final
CriteriaType
EXPERIENCE
=
new
CriteriaType
(
"EXPERIENCE"
,
"EXPERIENCE"
,
"Experience"
,
false
);
public
static
final
CriteriaType
EXPERIENCE
=
new
CriteriaType
(
"EXPERIENCE"
,
"EXPERIENCE"
,
"Experience"
,
false
);
public
static
final
CriteriaType
KNOWLEDGE
=
new
CriteriaType
(
"KNOWLEDGE"
,
"KNOWLEDGE"
,
"Knowledge"
,
false
);
public
static
final
CriteriaType
KNOWLEDGE
=
new
CriteriaType
(
"KNOWLEDGE"
,
"KNOWLEDGE"
,
"Knowledge"
,
false
);
private
static
final
CriteriaType
[]
allCriteriaTypes
=
private
static
final
CriteriaType
[]
allCriteriaTypes
=
new
CriteriaType
[]
{
SKILL
,
QUALIFICATION
,
EXPERIENCE
,
KNOWLEDGE
};
new
CriteriaType
[]
{
QUALIFICATION
,
SKILL
,
EXPERIENCE
,
KNOWLEDGE
};
private
static
CriteriaType
[]
getAllCriteriaTypes
()
private
static
CriteriaType
[]
getAllCriteriaTypes
()
...
...
cmsWebApp/src/performa/orm/types/CriteriaType.xml
View file @
90732ea9
...
@@ -3,8 +3,8 @@
...
@@ -3,8 +3,8 @@
<ROOT>
<ROOT>
<CONSTANT
package=
"performa.orm.types"
name=
"CriteriaType"
>
<CONSTANT
package=
"performa.orm.types"
name=
"CriteriaType"
>
<VALUE
name=
"
SKILL"
value=
"SKILL"
description=
"Skill
"
/>
<VALUE
name=
"
QUALIFICATION"
value=
"QUALIFICATION"
description=
"Qualifications
"
/>
<VALUE
name=
"
QUALIFICATION"
value=
"QUALIFICATION"
description=
"Qualification
"
/>
<VALUE
name=
"
SKILL"
value=
"SKILL"
description=
"Skills
"
/>
<VALUE
name=
"EXPERIENCE"
value=
"EXPERIENCE"
description=
"Experience"
/>
<VALUE
name=
"EXPERIENCE"
value=
"EXPERIENCE"
description=
"Experience"
/>
<VALUE
name=
"KNOWLEDGE"
value=
"KNOWLEDGE"
description=
"Knowledge"
/>
<VALUE
name=
"KNOWLEDGE"
value=
"KNOWLEDGE"
description=
"Knowledge"
/>
...
...
cmsWebApp/webroot/extensions/applicantportal/GeneralConfig_applicantPortal.xml
View file @
90732ea9
...
@@ -28,7 +28,7 @@
...
@@ -28,7 +28,7 @@
<RenderMode
name=
"ApplicationOutline"
preIncludeJSP=
"extensions/applicantportal/application_outline.jsp"
/>
<RenderMode
name=
"ApplicationOutline"
preIncludeJSP=
"extensions/applicantportal/application_outline.jsp"
/>
<RenderMode
name=
"SelectionCriteria"
preIncludeJSP=
"extensions/applicantportal/selection_criteria.jsp"
/>
<RenderMode
name=
"SelectionCriteria"
preIncludeJSP=
"extensions/applicantportal/selection_criteria.jsp"
/>
<RenderMode
name=
"WorkplaceCulture"
preIncludeJSP=
"extensions/applicantportal/workplace_culture.jsp"
/>
<RenderMode
name=
"WorkplaceCulture"
preIncludeJSP=
"extensions/applicantportal/workplace_culture.jsp"
/>
<RenderMode
name=
"JobMatchAssessment"
preIncludeJSP=
"extensions/applicantportal/job_
M
atch_assessment.jsp"
/>
<RenderMode
name=
"JobMatchAssessment"
preIncludeJSP=
"extensions/applicantportal/job_
m
atch_assessment.jsp"
/>
<RenderMode
name=
"SubmitApplication"
preIncludeJSP=
"extensions/applicantportal/submit_application.jsp"
/>
<RenderMode
name=
"SubmitApplication"
preIncludeJSP=
"extensions/applicantportal/submit_application.jsp"
/>
</NODE>
</NODE>
...
...
cmsWebApp/webroot/extensions/applicantportal/application_outline.jsp
View file @
90732ea9
...
@@ -16,6 +16,8 @@
...
@@ -16,6 +16,8 @@
jobApplication = JobApplication.createJobApplication(objTran);
jobApplication = JobApplication.createJobApplication(objTran);
jobApplication.setCandidate(candidate);
jobApplication.setCandidate(candidate);
jobApplication.setJob(job);
jobApplication.setJob(job);
jobApplication.initACAnswers();
jobApplication.initCCAnswers();
}
}
process.setAttribute("JobApplication", jobApplication);
process.setAttribute("JobApplication", jobApplication);
...
...
cmsWebApp/webroot/extensions/applicantportal/job_match_assessment.jsp
0 → 100644
View file @
90732ea9
<%@ 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="../../inc/std_imports.jsp" %>
<oneit:dynIncluded>
<%
ObjectTransaction objTran = process.getTransaction ();
String nextPage = WebUtils.getSamePageInRenderMode(request, "SubmitApplication");
JobApplication jobApplication = (JobApplication) process.getAttribute("JobApplication");
Job job = jobApplication.getJob();
%>
<script>
$(document.body).addClass('bg-color');
</script>
<div class="main-application-outline">
<div class="selection-aust-logo">
<img src="images/australia-post.png" />
<span>Australia Post Chief Executive Officer</span>
</div>
<div class="show-mobile-title">
<div class="mobile-title-page">Section 3 - Job Match Assessment</div>
<div class="mobile-estimated">Estimated time to complete: <b>20 mins</b></div>
</div>
<div class="section-title m-hide">Section 3</div>
<div class="section-c-title m-hide">
Job Match Assessment
<span>Estimated time to complete: <b>20 mins</b></span>
</div>
<div class="section-tab-view">
<div class="main-tab-form">
<ul class="nav nav-pills nav-justified">
<li class="complate"><a href="#"><span><img src="images/right-mark.png" /></span><div class="mobile-hide">Selection Criteria</div></a></li>
<li class="complate"><a href="#"><span><img src="images/right-mark.png" /></span><div class="mobile-hide">Workplace Culture</div></a></li>
<li class="active"><a href="#"><span>3</span><div class="mobile-hide">Job Match Assessment</div></a></li>
<li><a href="#"><span>4</span><div class="mobile-hide">Submit Application</div></a></li>
</ul>
</div>
<div class="section-page-area section-job-match">
<div class="main-sc-section sj-1">
<p>Using the scale given, indicate how important to you are the following aspects in your work life. Use the following system:</p>
<ul class="security-level">
<li><span>1</span> means of very little importance to you</li>
<li><span>4</span> means about average in importance to you</li>
<li><span>7</span> means of high importance to you</li>
</ul>
<p>Use the other numbers (2, 3, 5, 6) to indicate in-between levels of importance to you.</p>
</div>
<div class="selection-br-line"></div>
<div class="main-sc-section main-rate-section">
<div class="rateing-title">
Rate the importance of each item below
<span>0/250</span>
</div>
<div class="rating-box-title">
A secure position at work
</div>
<div class="ratting-box">
<span>Very little importance</span>
<ul class="pagination ratting-number">
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
<li class="active"><a href="#">5</a></li>
<li><a href="#">6</a></li>
<li><a href="#">7</a></li>
</ul>
<span>High importance</span>
</div>
<div class="auto-save">Autosaved 1 min ago.</div>
</div>
</div>
</div>
</div>
</oneit:dynIncluded>
\ No newline at end of file
cmsWebApp/webroot/extensions/applicantportal/selection_criteria.jsp
View file @
90732ea9
...
@@ -45,96 +45,51 @@
...
@@ -45,96 +45,51 @@
tristique. Ut ut magna ut mauris sagittis placerat. Suspendisse vitae tempus sem. Lorem
tristique. Ut ut magna ut mauris sagittis placerat. Suspendisse vitae tempus sem. Lorem
ipsum dolor sit amet, consectetur adipiscing elit.
ipsum dolor sit amet, consectetur adipiscing elit.
</p>
</p>
</div>
</div>
<div class="selection-br-line"></div>
<%
<div class="main-sc-section">
for(CriteriaType ct: CriteriaType.getCriteriaTypeArray())
<div class="selection-form-title">Qualifications</div>
{
<div class="form-group-new question-y-n">
List<AssessmentCriteriaAnswer> answerList = jobApplication.getACAnswersByType(ct);
<label class="second-label">Do you have a degree in Masters of Business (Leadership)?</label>
<div class="radio radio-primary second-radio-primary">
if(!answerList.isEmpty())
<input type="radio" name="radio30" id="radio5" value="option1" checked="">
{
<label for="radio5">
%>
Yes
<div class="selection-br-line"></div>
</label>
<div class="main-sc-section">
</div>
<div class="selection-form-title"><oneit:toString value="<%= ct %>" mode="EscapeHTML"/></div>
<div class="radio radio-primary second-radio-primary">
<%
<input type="radio" name="radio30" id="radio6" value="option1" checked="">
for(AssessmentCriteriaAnswer answer: answerList)
<label for="radio6">
{
No
String optionKey = WebUtils.getInputKey(request, answer, AssessmentCriteriaAnswer.FIELD_Answer);
</label>
%>
</div>
<div class="form-group-new question-y-n">
</div>
<label class="second-label"><oneit:toString value="<%= answer.getAssessmentCriteria() %>" mode="EscapeHTML"/></label>
<div class="textarea-box">
<div class="radio radio-primary second-radio-primary">
<textarea class="form-control second-style" placeholder="Please add any notes to support your answer"></textarea>
<input type="radio" name="<%= optionKey %>" value="y" id="radio5" <%= answer.getAnswer() == true ? "selected" : " %>/>
</div>
<input type="radio" name="radio30" id="radio5" value="option1" checked="">
<div class="section-br-inside"></div>
<label for="radio5">
<div class="form-group-new question-y-n">
Yes
<label class="second-label">Do you have a degree in Masters of Business (Leadership)?</label>
</label>
<div class="radio radio-primary second-radio-primary">
</div>
<input type="radio" name="radio29" id="radio7" value="option1" checked="">
<div class="radio radio-primary second-radio-primary">
<label for="radio7">
<input type="radio" name="<%= optionKey %>" value="n" id="radio6" <%= answer.getAnswer() == false ? "selected" : " %>/>
Yes
<input type="radio" name="radio30" id="radio6" value="option1" checked="">
</label>
<label for="radio6">
</div>
No
<div class="radio radio-primary second-radio-primary">
</label>
<input type="radio" name="radio29" id="radio8" value="option1" checked="">
</div>
<label for="radio8">
</div>
No
<div class="textarea-box">
</label>
<textarea class="form-control second-style" placeholder="Please add any notes to support your answer"></textarea>
</div>
</div>
</div>
<%
<div class="section-br-inside"></div>
}
<div class="form-group-new question-y-n">
%>
<label class="second-label">Do you have a degree in Masters of Business (Leadership)?</label>
</div>
<div class="radio radio-primary second-radio-primary">
<%
<input type="radio" name="radio28" id="radio9" value="option1" checked="">
}
<label for="radio9">
}
Yes
%>
</label>
</div>
<div class="radio radio-primary second-radio-primary">
<input type="radio" name="radio28" id="radio10" value="option1" checked="">
<label for="radio10">
No
</label>
</div>
</div>
</div>
<div class="selection-br-line"></div>
<div class="main-sc-section">
<div class="selection-form-title">Skills</div>
<div class="form-group-new question-y-n">
<label class="second-label">Do you have the necessary skills to pay the bills?</label>
<div class="radio radio-primary second-radio-primary">
<input type="radio" name="radio27" id="radio11" value="option1" checked="">
<label for="radio11">
Yes
</label>
</div>
<div class="radio radio-primary second-radio-primary">
<input type="radio" name="radio27" id="radio12" value="option1" checked="">
<label for="radio12">
No
</label>
</div>
</div>
<div class="section-br-inside"></div>
<div class="form-group-new question-y-n">
<label class="second-label">Do you have the necessary skills to pay the bills?</label>
<div class="radio radio-primary second-radio-primary">
<input type="radio" name="radio26" id="radio13" value="option1" checked="">
<label for="radio13">
Yes
</label>
</div>
<div class="radio radio-primary second-radio-primary">
<input type="radio" name="radio26" id="radio14" value="option1" checked="">
<label for="radio14">
No
</label>
</div>
</div>
</div>
<div class="selection-br-line"></div>
<div class="selection-br-line"></div>
<div class="main-sc-section btn-remove-padd">
<div class="main-sc-section btn-remove-padd">
<div class="section-btn text-center">
<div class="section-btn text-center">
...
...
cmsWebApp/webroot/extensions/applicantportal/submit_application.jsp
0 → 100644
View file @
90732ea9
<%@ 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="../../inc/std_imports.jsp" %>
<oneit:dynIncluded>
<%
ObjectTransaction objTran = process.getTransaction ();
String nextPage = WebUtils.getSamePageInRenderMode(request, "SelectionCriteria");
JobApplication jobApplication = (JobApplication) process.getAttribute("JobApplication");
Job job = jobApplication.getJob();
%>
<script>
$(document.body).addClass('bg-color');
</script>
<div class="main-application-outline">
<div class="selection-aust-logo">
<img src="images/australia-post.png" />
<span>Australia Post Chief Executive Officer</span>
</div>
<div class="mobile-successfull-show display-none">Application Successfully Submitted</div>
<div class="section-page-area complete-back">
<div class="job-post-complete">
<div class="big-right-sy"><span><img src="images/big-right-symbol.png" /></span></div>
<div class="app-complete-title m-hide">Application Successfully Submitted</div>
<div class="app-complete-text">Your application for Australia Post Chief Executive Officer has been submitted for review. If you are successful, you will be contacted directly with your provided details.</div>
</div>
</div>
</div>
</oneit:dynIncluded>
\ No newline at end of file
cmsWebApp/webroot/extensions/applicantportal/workplace_culture.jsp
0 → 100644
View file @
90732ea9
<%@ 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="../../inc/std_imports.jsp" %>
<oneit:dynIncluded>
<%
ObjectTransaction objTran = process.getTransaction ();
String nextPage = WebUtils.getSamePageInRenderMode(request, "JobMatchAssessment");
JobApplication jobApplication = (JobApplication) process.getAttribute("JobApplication");
Job job = jobApplication.getJob();
%>
<script>
$(document.body).addClass('bg-color');
</script>
<div class="main-application-outline">
<div class="selection-aust-logo">
<img src="images/australia-post.png" />
<span>Australia Post Chief Executive Officer</span>
</div>
<div class="show-mobile-title">
<div class="mobile-title-page">Section 2 - Workplace Culture</div>
<div class="mobile-estimated">Estimated time to complete: <b>5 mins</b></div>
</div>
<div class="section-title m-hide">Section 2</div>
<div class="section-c-title m-hide">
Workplace Culture
<span>Estimated time to complete: <b>5 mins</b></span>
</div>
<div class="section-tab-view">
<div class="main-tab-form">
<ul class="nav nav-pills nav-justified">
<li class="complate"><a href="#"><span><img src="images/right-mark.png" /></span><div class="mobile-hide">Selection Criteria</div></a></li>
<li class="active"><a href="#"><span>2</span><div class="mobile-hide">Workplace Culture</div></a></li>
<li><a href="#"><span>3</span><div class="mobile-hide">Job Match Assessment</div></a></li>
<li><a href="#"><span>4</span><div class="mobile-hide">Submit Application</div></a></li>
</ul>
</div>
<div class="section-page-area">
<div class="main-sc-section">
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean semper at magna a
tristique. Ut ut magna ut mauris sagittis placerat. Suspendisse vitae tempus sem. Lorem
ipsum dolor sit amet, consectetur adipiscing elit.
</p>
</div>
<div class="selection-br-line"></div>
<div class="main-sc-section main-wc-section">
<div class="selection-form-title">Question 1</div>
<div class="form-group-new question-y-n">
<div class="radio radio-primary second-radio-primary full-width">
<input type="radio" name="radio30" id="radio5" value="option1" checked="">
<label for="radio5">
I want to be part of a team
</label>
</div>
<div class="radio radio-primary second-radio-primary full-width">
<input type="radio" name="radio30" id="radio6" value="option1" checked="">
<label for="radio6">
I can be part of a team
</label>
</div>
<div class="radio radio-primary second-radio-primary full-width">
<input type="radio" name="radio30" id="radio7" value="option1" checked="">
<label for="radio7">
I don't need to be part of a team
</label>
</div>
</div>
<div class="section-br-inside"></div>
<div class="selection-form-title">Question 2</div>
<div class="form-group-new question-y-n">
<div class="radio radio-primary second-radio-primary full-width">
<input type="radio" name="radio31" id="radio8" value="option1" checked="">
<label for="radio8">
I believe strongly in loyalty
</label>
</div>
<div class="radio radio-primary second-radio-primary full-width">
<input type="radio" name="radio31" id="radio9" value="option1" checked="">
<label for="radio9">
Loyalty is a two way street
</label>
</div>
<div class="radio radio-primary second-radio-primary full-width">
<input type="radio" name="radio31" id="radio10" value="option1" checked="">
<label for="radio10">
I do not expect loyalty from an employer
</label>
</div>
</div>
<div class="section-br-inside"></div>
<div class="selection-form-title">Question 3</div>
<div class="form-group-new question-y-n">
<div class="radio radio-primary second-radio-primary full-width">
<input type="radio" name="radio32" id="radio11" value="option1" checked="">
<label for="radio11">
I want to be part of a team
</label>
</div>
<div class="radio radio-primary second-radio-primary full-width">
<input type="radio" name="radio32" id="radio12" value="option1" checked="">
<label for="radio12">
I can be part of a team
</label>
</div>
<div class="radio radio-primary second-radio-primary full-width">
<input type="radio" name="radio32" id="radio13" value="option1" checked="">
<label for="radio13">
I don't need to be part of a team
</label>
</div>
</div>
<div class="section-br-inside"></div>
<div class="selection-form-title">Question 4</div>
<div class="form-group-new question-y-n">
<div class="radio radio-primary second-radio-primary full-width">
<input type="radio" name="radio33" id="radio14" value="option1" checked="">
<label for="radio14">
I want to be part of a team
</label>
</div>
<div class="radio radio-primary second-radio-primary full-width">
<input type="radio" name="radio33" id="radio15" value="option1" checked="">
<label for="radio15">
I can be part of a team
</label>
</div>
<div class="radio radio-primary second-radio-primary full-width">
<input type="radio" name="radio33" id="radio16" value="option1" checked="">
<label for="radio16">
I don't need to be part of a team
</label>
</div>
</div>
</div>
<div class="selection-br-line"></div>
<div class="main-sc-section btn-remove-padd">
<div class="section-btn text-center">
<input type="button" class="box-btn-gray" value="Save and exit" />
<input type="button" class="box-btn" value="Proceed to step 3" />
</div>
</div>
</div>
</div>
</div>
</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