Commit ef027e12 by chenith Committed by Harsh Shah

Workplace culture questions for application.

parent ac997d20
...@@ -26,9 +26,7 @@ public class JobApplication extends BaseJobApplication ...@@ -26,9 +26,7 @@ public class JobApplication extends BaseJobApplication
public void initACAnswers() public void initACAnswers()
{ {
for(CriteriaType ct: CriteriaType.getCriteriaTypeArray()) for(AssessmentCriteria ac: getJob().getAssessmentCriteriasSet())
{
for(AssessmentCriteria ac: getJob().getAssessmentCriteraByType(ct))
{ {
AssessmentCriteriaAnswer answer = AssessmentCriteriaAnswer.createAssessmentCriteriaAnswer(getTransaction()); AssessmentCriteriaAnswer answer = AssessmentCriteriaAnswer.createAssessmentCriteriaAnswer(getTransaction());
...@@ -43,12 +41,24 @@ public class JobApplication extends BaseJobApplication ...@@ -43,12 +41,24 @@ public class JobApplication extends BaseJobApplication
} }
} }
} }
}
public void initCCAnswers() public void initCCAnswers()
{ {
//TODO for(CultureCriteria cc: getJob().getCultureCriteriasSet())
{
CultureCriteriaAnswer answer = CultureCriteriaAnswer.createCultureCriteriaAnswer(getTransaction());
try
{
answer.setJobApplication(this);
answer.setCultureCriteria(cc);
}
catch (StorageException | FieldException ex)
{
LogMgr.log(LOG, LogLevel.PROCESSING1, "Error while preparing cc questions", this, answer);
}
}
} }
...@@ -64,7 +74,7 @@ public class JobApplication extends BaseJobApplication ...@@ -64,7 +74,7 @@ public class JobApplication extends BaseJobApplication
public Boolean selectionCompleted() public Boolean selectionCompleted()
{ {
return Boolean.TRUE; return Boolean.FALSE;
} }
...@@ -76,7 +86,7 @@ public class JobApplication extends BaseJobApplication ...@@ -76,7 +86,7 @@ public class JobApplication extends BaseJobApplication
public Boolean assessmentCompleted() public Boolean assessmentCompleted()
{ {
return Boolean.TRUE; return Boolean.FALSE;
} }
} }
\ No newline at end of file
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<oneit:dynIncluded> <oneit:dynIncluded>
<% <%
ObjectTransaction objTran = process.getTransaction (); ObjectTransaction objTran = process.getTransaction ();
String nextPage = WebUtils.getSamePageInRenderMode(request, "SelectionCriteria"); String nextPage = WebUtils.getSamePageInRenderMode(request, "WorkplaceCulture");
JobApplication jobApplication = (JobApplication) process.getAttribute("JobApplication"); JobApplication jobApplication = (JobApplication) process.getAttribute("JobApplication");
Job job = jobApplication.getJob(); Job job = jobApplication.getJob();
...@@ -91,7 +91,10 @@ ...@@ -91,7 +91,10 @@
<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">
<input type="button" class="box-btn-gray" value="Save and exit" /> <input type="button" class="box-btn-gray" value="Save and exit" />
<input type="button" class="box-btn" value="Proceed to step 2" /> <oneit:button value="Proceed to step 2" name="gotoPage" cssClass="box-btn"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", nextPage)
.mapEntry("procParams", CollectionUtils.mapEntry("JobApplication", jobApplication).toMap())
.toMap() %>"/>
</div> </div>
</div> </div>
</div> </div>
......
...@@ -45,99 +45,49 @@ ...@@ -45,99 +45,49 @@
</div> </div>
<div class="selection-br-line"></div> <div class="selection-br-line"></div>
<div class="main-sc-section main-wc-section"> <div class="main-sc-section main-wc-section">
<%
for(CultureCriteriaAnswer answer: jobApplication.getCultureCriteriaAnswersSet())
{
CultureCriteria criteria = answer.getCultureCriteria();
Collection<CultureElementQuestion> questions = criteria.pipelineCultureCriteria().toCultureElement().toQuestions().vals();
CultureElementQuestion selectedQst = answer.getSelectedQuestion();
BaseBusinessClass questionRef = answer.getSingleAssoc(CultureCriteriaAnswer.SINGLEREFERENCE_SelectedQuestion);
String key = WebUtils.getRadioSingleAssocKey(request, questionRef, CultureCriteriaAnswer.SINGLEREFERENCE_SelectedQuestion);
%>
<div class="selection-form-title">Question 1</div> <div class="selection-form-title">Question 1</div>
<div class="form-group-new question-y-n"> <div class="form-group-new question-y-n">
<%
for(CultureElementQuestion question: questions)
{
String id = "question_" + question.getID();
Boolean isSelected = CollectionUtils.equals(selectedQst, question);
String selectedStr = (isSelected) ? "checked" : "";
%>
<div class="radio radio-primary second-radio-primary full-width"> <div class="radio radio-primary second-radio-primary full-width">
<input type="radio" name="radio30" id="radio5" value="option1" checked=""> <input type="radio" id="<%= id %>" value="<%= question.getID().toString() %>" name="<%= key %>" <%= selectedStr %>/>
<label for="radio5"> <label for="<%= id %>">
I want to be part of a team <oneit:toString value="<%= question.getDescription() %>" mode="EscapeHTML" nullValue="-"/>
</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> </label>
</div> </div>
<%
}
%>
</div> </div>
<div class="section-br-inside"></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>
<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">
<input type="button" class="box-btn-gray" value="Save and exit" /> <input type="button" class="box-btn-gray" value="Save and exit" />
<input type="button" class="box-btn" value="Proceed to step 3" /> <oneit:button value="Proceed to step 3" name="gotoPage" cssClass="box-btn"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", nextPage)
.mapEntry("procParams", CollectionUtils.mapEntry("JobApplication", jobApplication).toMap())
.toMap() %>"/>
</div> </div>
</div> </div>
</div> </div>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment