Commit ef027e12 by chenith Committed by Harsh Shah

Workplace culture questions for application.

parent ac997d20
......@@ -26,21 +26,18 @@ public class JobApplication extends BaseJobApplication
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());
try
{
answer.setJobApplication(this);
answer.setAssessmentCriteria(ac);
}
catch (StorageException | FieldException ex)
{
LogMgr.log(LOG, LogLevel.PROCESSING1, "Error while preparing questions", this, answer);
}
try
{
answer.setJobApplication(this);
answer.setAssessmentCriteria(ac);
}
catch (StorageException | FieldException ex)
{
LogMgr.log(LOG, LogLevel.PROCESSING1, "Error while preparing questions", this, answer);
}
}
}
......@@ -48,7 +45,20 @@ public class JobApplication extends BaseJobApplication
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
public Boolean selectionCompleted()
{
return Boolean.TRUE;
return Boolean.FALSE;
}
......@@ -76,7 +86,7 @@ public class JobApplication extends BaseJobApplication
public Boolean assessmentCompleted()
{
return Boolean.TRUE;
return Boolean.FALSE;
}
}
\ No newline at end of file
......@@ -6,7 +6,7 @@
<oneit:dynIncluded>
<%
ObjectTransaction objTran = process.getTransaction ();
String nextPage = WebUtils.getSamePageInRenderMode(request, "SelectionCriteria");
String nextPage = WebUtils.getSamePageInRenderMode(request, "WorkplaceCulture");
JobApplication jobApplication = (JobApplication) process.getAttribute("JobApplication");
Job job = jobApplication.getJob();
......@@ -91,7 +91,10 @@
<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 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>
......
......@@ -45,99 +45,49 @@
</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>
<%
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="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">
<input type="radio" id="<%= id %>" value="<%= question.getID().toString() %>" name="<%= key %>" <%= selectedStr %>/>
<label for="<%= id %>">
<oneit:toString value="<%= question.getDescription() %>" mode="EscapeHTML" nullValue="-"/>
</label>
</div>
<%
}
%>
</div>
<div class="section-br-inside"></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" />
<input type="button" class="box-btn-gray" value="Save and exit" />
<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>
......
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