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
e95ba46c
Commit
e95ba46c
authored
Sep 27, 2017
by
Nilu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
HT004, requirements summary - area of concern
parent
cb5d7130
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
64 additions
and
18 deletions
+64
-18
JobApplication.java
cmsWebApp/src/performa/orm/JobApplication.java
+19
-0
common.css
cmsWebApp/webroot/css/common.css
+4
-1
view_application_tab_applicant.jsp
...nsions/adminportal/inc/view_application_tab_applicant.jsp
+41
-17
No files found.
cmsWebApp/src/performa/orm/JobApplication.java
View file @
e95ba46c
...
@@ -575,4 +575,22 @@ public class JobApplication extends BaseJobApplication
...
@@ -575,4 +575,22 @@ public class JobApplication extends BaseJobApplication
}
}
return
result
;
return
result
;
}
}
public
MultiHashtable
<
Importance
,
AssessmentCriteriaAnswer
>
getNegativeACByImportance
(
CriteriaType
criteriaType
)
{
MultiHashtable
<
Importance
,
AssessmentCriteriaAnswer
>
answerCountByImportance
=
new
MultiHashtable
<>();
answerCountByImportance
.
groupValues
(
getNegativeACAnswersByType
(
criteriaType
),
AssessmentCriteriaAnswer
.
pipesAssessmentCriteriaAnswer
().
toAssessmentCriteria
().
toImportance
());
return
answerCountByImportance
;
}
public
Collection
<
AssessmentCriteriaAnswer
>
getNegativeACAnswersByType
(
CriteriaType
criteriaType
)
{
Filter
filter
=
AssessmentCriteriaAnswer
.
SearchByCriteriaType
().
byCriteriaType
(
criteriaType
).
andAnswer
(
new
EqualsFilter
<>(
Boolean
.
FALSE
));
return
CollectionFilter
.
filter
(
getAssessmentCriteriaAnswersSet
(),
filter
);
}
}
}
\ No newline at end of file
cmsWebApp/webroot/css/common.css
View file @
e95ba46c
...
@@ -2893,6 +2893,9 @@ span.export-candidate,span.appli-status-short{
...
@@ -2893,6 +2893,9 @@ span.export-candidate,span.appli-status-short{
padding-left
:
6px
;
padding-left
:
6px
;
vertical-align
:
middle
;
vertical-align
:
middle
;
}
}
.pre-dot
{
padding-left
:
0
;
}
.a-label-row
{
.a-label-row
{
margin-bottom
:
6px
;
margin-bottom
:
6px
;
}
}
...
@@ -3150,7 +3153,7 @@ input.add-note-btn:hover{
...
@@ -3150,7 +3153,7 @@ input.add-note-btn:hover{
margin-top
:
24px
;
margin-top
:
24px
;
}
}
.applicant-progress
{
.applicant-progress
{
display
:
inline-block
;
display
:
flex
;
width
:
100%
;
width
:
100%
;
float
:
left
;
float
:
left
;
}
}
...
...
cmsWebApp/webroot/extensions/adminportal/inc/view_application_tab_applicant.jsp
View file @
e95ba46c
...
@@ -205,18 +205,45 @@
...
@@ -205,18 +205,45 @@
<p style="display:none;"><oneit:toString value="<%= jobApplication.getRequirementFitScore() %>" mode="TwoDPDouble" /></p>
<p style="display:none;"><oneit:toString value="<%= jobApplication.getRequirementFitScore() %>" mode="TwoDPDouble" /></p>
</div>
</div>
<div class="row four-label">
<div class="row four-label">
<div class="col-md-6 col-sm-6 col-xs-6 text-left">
<div class="a-label-row">
<%
<span class="common-dot yellow-dot"></span><span class="r-y-label text-dot-dot">Item title</span>
for(CriteriaType ct: CriteriaType.getCriteriaTypeArray())
</div>
{
<div class="a-label-row"> </div>
MultiHashtable<Importance, AssessmentCriteriaAnswer> negativeAnswers = jobApplication.getNegativeACByImportance(ct);
</div>
<div class="col-md-6 col-sm-6 col-xs-6 text-left">
int essentialNo = negativeAnswers.getValuesForKeyNN(Importance.ESSENTIAL).size();
<div class="a-label-row">
int hDesirableNo = negativeAnswers.getValuesForKeyNN(Importance.HIGHLY_DESIRABLE).size();
<span class="common-dot red-dot"></span><span class="r-y-label text-dot-dot">Item title</span>
</div>
if(essentialNo == 0 && hDesirableNo == 0)
<div class="a-label-row"> </div>
{
</div>
continue;
}
%>
<div class="col-md-6 col-sm-6 col-xs-6 text-left">
<div class="a-label-row">
<span class="r-y-label pre-dot"><%= ct.getDescription() %></span>
<%
if(hDesirableNo > 0)
{
%>
<span class="common-dot yellow-dot"></span>
<span class="r-y-label pre-dot">(<%=hDesirableNo%>)</span>
<%
}
if(essentialNo > 0)
{
%>
<span class="common-dot red-dot"></span>
<span class="r-y-label pre-dot">(<%=essentialNo%>)</span>
<%
}
%>
</div>
</div>
<%
}
%>
</div>
</div>
</div>
</div>
...
@@ -360,11 +387,6 @@
...
@@ -360,11 +387,6 @@
for(Importance importance: Utils.getImportancesForAssessment())
for(Importance importance: Utils.getImportancesForAssessment())
{
{
if(importance==null)
{
continue;
}
Long rating = requirementFitData.get(importance);
Long rating = requirementFitData.get(importance);
%>
%>
<div class="main-pro-bar">
<div class="main-pro-bar">
...
@@ -395,9 +417,11 @@
...
@@ -395,9 +417,11 @@
<%
<%
for(AssessmentCriteriaAnswer answer: reqAnswersByImportance.getValuesForKey(importance))
for(AssessmentCriteriaAnswer answer: reqAnswersByImportance.getValuesForKey(importance))
{
{
String dotClass = answer.getAnswer() ? "" : (importance == Importance.ESSENTIAL ? "red-dot" : (importance == Importance.HIGHLY_DESIRABLE ? "yellow-dot" : ""));
%>
%>
<div class="tab-row">
<div class="tab-row">
<div class="detail-tab-row-title col-md-4 col-sm-4 col-xs-4" style="width: 30%">
<div class="detail-tab-row-title col-md-4 col-sm-4 col-xs-4" style="width: 30%">
<span class="common-dot <%= dotClass %>"></span>
<oneit:toString value="<%= answer.getAssessmentCriteria().getCriteriaType() %>" mode="EscapeHTML"/>
<oneit:toString value="<%= answer.getAssessmentCriteria().getCriteriaType() %>" mode="EscapeHTML"/>
</div>
</div>
<div class="detail-tab-row-text col-md-8 col-sm-8 col-xs-8" style="width: 65%">
<div class="detail-tab-row-text col-md-8 col-sm-8 col-xs-8" style="width: 65%">
...
...
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