Commit bffb1542 by Chamath

WorkflowStage and StageType replacements.

Edit job page changes.
parent 18393969
......@@ -37,6 +37,8 @@ public class ConfirmDetailsFP extends SaveFP
if(secUser == null)
{
secUser = SecUser.createSecUser(objTran);
objTran.setAttrib(SecUser.CREATE_USER_KEY, true);
secUser.setUserName(email);
secUser.setEmail(email);
......
......@@ -87,7 +87,9 @@ public class Job extends BaseJob
context.check(getSaveAssessmentTemplate() == null || !getSaveAssessmentTemplate() , this, FIELD_AssessmentTemplateName, "saveTemplateFirst");
context.check(getSaveCultureTemplate() == null || !getSaveCultureTemplate() , this, FIELD_CultureTemplateName, "saveTemplateFirst");
context.check(getSaveCultureTemplate() == null || !getSaveCultureTemplate() , this, FIELD_CultureTemplateName, "saveTemplateFirst");
context.check(getWorkFlowTemplate() != null, this, SINGLEREFERENCE_WorkFlowTemplate, "mandatory");
}
......@@ -611,10 +613,10 @@ public class Job extends BaseJob
}
public List<WorkFlow> getSortedWorkFlows()
public List<WorkFlowStage> getSortedWorkFlowStages()
{
return ObjstoreUtils.sort(getWorkFlowsSet(),
new ObjectTransform[]{WorkFlow.pipesWorkFlow().toSortOrder()},
return ObjstoreUtils.sort(getWorkFlowTemplate().getWorkFlowStagesSet(),
new ObjectTransform[]{WorkFlowStage.pipesWorkFlowStage().toSortOrder()},
new Comparator[]{CollectionUtils.DEFAULT_COMPARATOR_NULLS_FIRST});
}
......@@ -627,11 +629,11 @@ public class Job extends BaseJob
new Comparator[]{CollectionUtils.DEFAULT_COMPARATOR_NULLS_FIRST});
}
public WorkFlow getWorkFlowBySortOrder(int sortOrder)
public WorkFlowStage getWorkFlowStageBySortOrder(int sortOrder)
{
Filter<WorkFlow> filter = WorkFlow.SearchByAll().andSortOrder(new EqualsFilter<>(sortOrder));
Filter<WorkFlowStage> filter = WorkFlowStage.SearchByAll().andSortOrder(new EqualsFilter<>(sortOrder));
return pipelineJob().toWorkFlows(filter).val();
return pipelineJob().toWorkFlowTemplate().toWorkFlowStages(filter).val();
}
public WorkFlowStage getWorkFlowByStageType(StageType stageType)
......
......@@ -643,13 +643,9 @@ public class Utils
job.addToAssessmentCriterias(criteriaCopy);
}
for (WorkFlow workflow : jobTemplate.getWorkFlowsSet())
if (jobTemplate.getWorkFlowTemplate() != null)
{
WorkFlow workflowCopy = WorkFlow.createWorkFlow(objTran);
workflowCopy.copyAttributesFrom(workflow);
job.addToWorkFlows(workflowCopy);
job.setWorkFlowTemplate(jobTemplate.getWorkFlowTemplate());
}
}
......
......@@ -876,6 +876,16 @@ span.checkbox.checked + .slider:before {-webkit-transform: translateX(18px);-ms-
.form-page-section.darkbg {
background-color: #F5F7F8;
}
.blue-line {
background-color: #d9edf7;
left: 10px;
right: 10px;
padding: 0px 10px;
}
.blue-line span {
color: #31708f;
font-size: small;
}
.form-brack-line{
border-top: solid 1px #dbdbdf;
display: inline-block;
......
......@@ -194,22 +194,11 @@
</div>
<div class="form-brack-line-sub"></div>
<div class="form-group row">
<div class="row">
<div class="col-md-4 review-medium-title">
<oneit:label GUIName="Appllicant Workflow / Tabs" />
</div>
<div class="col-md-8 workflow-tabs">
<%
for (WorkFlowStage workflow : job.getSortedWorkFlows())
{
%>
<span class="skill-label">
<strong><%= workflow.getSortOrder()%> .</strong>&nbsp;&nbsp; <%= workflow.getName()%>
</span>
<%
}
%>
</div>
<div class="col-md-4">
<label><oneit:label GUIName="Workflow" /></label>
</div>
<div class="col-md-8">
<oneit:toString value="<%= job.getWorkFlowTemplate() %>" mode="EscapeHTML"/>
</div>
</div>
</div>
......
......@@ -450,15 +450,17 @@
</div>
</div>
<div class="form-page-section darkbg">
<div class="col-sm-6 col-xs-12">
<label><oneit:label GUIName="Select Workflow "/></label>
<div class="wider-select">
<tagfile:ormsingleasso_select obj="<%= template %>" assocName="WorkFlowTemplate" options="<%= Utils.getWorkFlowTemplatesForHiringTeam(transaction) %>"/>
</div>
<div class="form-group row">
<div class="col-sm-6 col-xs-12">
<label><oneit:label GUIName="Select Workflow"/></label>
<div class="wider-select">
<tagfile:ormsingleasso_select obj="<%= template %>" assocName="WorkFlowTemplate" options="<%= Utils.getWorkFlowTemplatesForHiringTeam(transaction) %>"/>
</div>
</div>
</div>
<div class="form-group row">
<div class="col-md-12">
If you want to modify the existing workflow or create a new workflow, please save the job and click on the Workflow templates.
<div class="col-sm-12 col-xs-12 text-center blue-line">
<span>If you want to modify the existing workflow or create a new workflow, please save the job and click on the Workflow templates.</span>
</div>
</div>
</div>
......
......@@ -40,7 +40,7 @@
<oneit:toString value="<%= noOfIncomplete %>" mode="Integer" />
</span>
<div class="app-b-title">
<%= job.getWorkFlowBySortOrder(1) %>
<%= job.getWorkFlowStageBySortOrder(1) %>
</div>
</oneit:button>
</li>
......@@ -87,7 +87,7 @@
<oneit:toString value="<%= noOfUnsuitable %>" mode="Integer" />
</span>
<div class="app-b-title">
<%= job.getWorkFlowBySortOrder(9)%>
<%= job.getWorkFlowStageBySortOrder(9)%>
</div>
</oneit:button>
</div>
......
......@@ -459,30 +459,33 @@
<div class="form-page-section darkbg">
<div class="form-group row">
<div class="col-sm-6 col-xs-12">
<label><oneit:label GUIName="Select Workflow "/></label>
<label><oneit:label GUIName="Select Workflow"/></label>
<div class="wider-select">
<tagfile:ormsingleasso_select obj="<%= job %>" assocName="AssessmentTemplate" options="<%= Utils.getWorkFlowTemplatesForHiringTeam(transaction) %>"/>
<tagfile:ormsingleasso_select obj="<%= job %>" assocName="WorkFlowTemplate" options="<%= Utils.getWorkFlowTemplatesForHiringTeam(transaction) %>"/>
</div>
</div>
</div>
<div class="form-group row">
<div class="col-sm-12 col-xs-12 text-center" style="background-color: #d9edf7;">
<span style="color: #31708f; font-size: small">If you want to modify the existing workflow or create a new workflow, please save the job and click on the Workflow templates.</span>
<div class="col-sm-12 col-xs-12 text-center blue-line">
<span>If you want to modify the existing workflow or create a new workflow, please save the job and click on the Workflow templates.</span>
</div>
</div>
<div class="form-group row">
<div class="form-brack-line"></div>
<div class="text-center">
<oneit:button value="Save as draft" name="saveJob" cssClass="btn btn-primary largeBtn greyBtn"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", jobPage)
.mapEntry("DraftLocation", DraftLocation.DETAILS)
.mapEntry(UpdateMappedObjFP.FAIL_VALIDATION_ERRORS, Boolean.FALSE)
.toMap() %>"/>
<button class="btn btn-primary largeBtn" onclick="$('.processCulture').click();" tabindex="33">Proceed to Requirements</button>
<oneit:button value="Proceed to Requirements" name="processCulture" cssClass="processCulture hide"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", nextPage)
.mapEntry("procParams", CollectionUtils.mapEntry("Job", job).toMap())
.mapEntry("fromJobMatch", true)
.toMap() %>"/>
</div>
</div>
</div>
<div class="text-center">
<oneit:button value="Save as draft" name="saveJob" cssClass="btn btn-primary largeBtn greyBtn"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", jobPage)
.mapEntry("DraftLocation", DraftLocation.DETAILS)
.mapEntry(UpdateMappedObjFP.FAIL_VALIDATION_ERRORS, Boolean.FALSE)
.toMap() %>"/>
<button class="btn btn-primary largeBtn" onclick="$('.processCulture').click();" tabindex="33">Proceed to Requirements</button>
<oneit:button value="Proceed to Requirements" name="processCulture" cssClass="processCulture hide"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", nextPage)
.mapEntry("procParams", CollectionUtils.mapEntry("Job", job).toMap())
.mapEntry("fromJobMatch", true)
.toMap() %>"/>
</div>
</div>
</div>
......
......@@ -238,19 +238,12 @@
<div class="form-group">
<div class="row">
<div class="col-md-4 review-medium-title">
<oneit:label GUIName="Appllicant Workflow / Tabs" />
<oneit:label GUIName="Workflow" />
</div>
<div class="col-md-8 workflow-tabs">
<%
for (WorkFlow workflow : job.getSortedWorkFlows())
{
%>
<span class="skill-label">
<strong><%= workflow.getSortOrder()%> .</strong>&nbsp;&nbsp; <%= workflow.getName()%>
</span>
<%
}
%>
<div class="col-md-8">
<span class="skill-label">
<oneit:toString value="<%= job.getWorkFlowTemplate() %>" mode="EscapeHTML"/>
</span>
</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