Commit ef027e12 by chenith Committed by Harsh Shah

Workplace culture questions for application.

parent ac997d20
...@@ -26,21 +26,18 @@ public class JobApplication extends BaseJobApplication ...@@ -26,21 +26,18 @@ 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());
try try
{ {
answer.setJobApplication(this); answer.setJobApplication(this);
answer.setAssessmentCriteria(ac); answer.setAssessmentCriteria(ac);
} }
catch (StorageException | FieldException ex) catch (StorageException | FieldException ex)
{ {
LogMgr.log(LOG, LogLevel.PROCESSING1, "Error while preparing questions", this, answer); LogMgr.log(LOG, LogLevel.PROCESSING1, "Error while preparing questions", this, answer);
}
} }
} }
} }
...@@ -48,7 +45,20 @@ public class JobApplication extends BaseJobApplication ...@@ -48,7 +45,20 @@ 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">
<div class="selection-form-title">Question 1</div> <%
<div class="form-group-new question-y-n"> for(CultureCriteriaAnswer answer: jobApplication.getCultureCriteriaAnswersSet())
<div class="radio radio-primary second-radio-primary full-width"> {
<input type="radio" name="radio30" id="radio5" value="option1" checked=""> CultureCriteria criteria = answer.getCultureCriteria();
<label for="radio5"> Collection<CultureElementQuestion> questions = criteria.pipelineCultureCriteria().toCultureElement().toQuestions().vals();
I want to be part of a team CultureElementQuestion selectedQst = answer.getSelectedQuestion();
</label> BaseBusinessClass questionRef = answer.getSingleAssoc(CultureCriteriaAnswer.SINGLEREFERENCE_SelectedQuestion);
</div> String key = WebUtils.getRadioSingleAssocKey(request, questionRef, CultureCriteriaAnswer.SINGLEREFERENCE_SelectedQuestion);
<div class="radio radio-primary second-radio-primary full-width">
<input type="radio" name="radio30" id="radio6" value="option1" checked=""> %>
<label for="radio6"> <div class="selection-form-title">Question 1</div>
I can be part of a team <div class="form-group-new question-y-n">
</label> <%
</div> for(CultureElementQuestion question: questions)
<div class="radio radio-primary second-radio-primary full-width"> {
<input type="radio" name="radio30" id="radio7" value="option1" checked=""> String id = "question_" + question.getID();
<label for="radio7"> Boolean isSelected = CollectionUtils.equals(selectedQst, question);
I don't need to be part of a team String selectedStr = (isSelected) ? "checked" : "";
</label> %>
</div> <div class="radio radio-primary second-radio-primary full-width">
</div> <input type="radio" id="<%= id %>" value="<%= question.getID().toString() %>" name="<%= key %>" <%= selectedStr %>/>
<div class="section-br-inside"></div> <label for="<%= id %>">
<div class="selection-form-title">Question 2</div> <oneit:toString value="<%= question.getDescription() %>" mode="EscapeHTML" nullValue="-"/>
<div class="form-group-new question-y-n"> </label>
<div class="radio radio-primary second-radio-primary full-width"> </div>
<input type="radio" name="radio31" id="radio8" value="option1" checked=""> <%
<label for="radio8"> }
I believe strongly in loyalty %>
</label> </div>
</div> <div class="section-br-inside"></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>
<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