Commit f52f17e4 by Nilu Committed by Harsh Shah

added job creation pages.

parent 14f12bd4
package performa.orm; package performa.orm;
import oneit.objstore.rdbms.filters.EqualsFilter;
import oneit.utils.BusinessException; import oneit.utils.BusinessException;
import performa.orm.types.AssessmentType;
public class Job extends BaseJob public class Job extends BaseJob
...@@ -21,4 +23,34 @@ public class Job extends BaseJob ...@@ -21,4 +23,34 @@ public class Job extends BaseJob
setLevel(Level.createLevel(getTransaction())); setLevel(Level.createLevel(getTransaction()));
} }
public Boolean jobDetailsCompleted()
{
return getJobTitle() != null && getJobDescription() != null;
}
public Boolean assessmentCompleted()
{
return Boolean.TRUE;
}
public Boolean cultureCompleted()
{
return Boolean.FALSE;
}
public Boolean jobMatchCompleted()
{
return Boolean.TRUE;
}
public void getSkillsSet()
{
AssessmentCriteria.SearchByAll().andAssessmentType(new EqualsFilter<>(AssessmentType.SKILL));
}
} }
\ No newline at end of file
...@@ -12,6 +12,10 @@ public class PerformaArticleUtil ...@@ -12,6 +12,10 @@ public class PerformaArticleUtil
public static final String APPLICANT_PORTAL = "ApplicantPortal"; public static final String APPLICANT_PORTAL = "ApplicantPortal";
public static final String ADMIN_HOME = "AdminHome"; public static final String ADMIN_HOME = "AdminHome";
public static final String APPLICANT_HOME = "ApplicantHome"; public static final String APPLICANT_HOME = "ApplicantHome";
public static final String ASSESSMENT_CRITERIA = "AssessmentCriteria";
public static final String WORKPLACE_CULTURE = "WorkplaceCulture";
public static final String JOB_MATCH = "JobMatchAssessment";
public static final String JOB_REVIEW = "JobReview";
public static boolean descendsFrom (Article article, String parentArticleIdFilter) public static boolean descendsFrom (Article article, String parentArticleIdFilter)
{ {
......
...@@ -530,6 +530,10 @@ input:checked + .slider:before {-webkit-transform: translateX(18px);-ms-transfor ...@@ -530,6 +530,10 @@ input:checked + .slider:before {-webkit-transform: translateX(18px);-ms-transfor
.slider.round {border-radius: 34px;} .slider.round {border-radius: 34px;}
.slider.round:before {border-radius: 50%;} .slider.round:before {border-radius: 50%;}
span.checkbox.checked + .slider {background-color: #67b413;}
input:focus + .slider {box-shadow: 0 0 1px #2196F3;}
span.checkbox.checked + .slider:before {-webkit-transform: translateX(18px);-ms-transform: translateX(18px);transform: translateX(18px);}
/*CheckBox*/ /*CheckBox*/
.checkbox { .checkbox {
padding-left: 20px; } padding-left: 20px; }
......
...@@ -24,6 +24,9 @@ ...@@ -24,6 +24,9 @@
<RenderMode name="Page" preIncludeJSP="extensions/adminportal/job_detail.jsp"/> <RenderMode name="Page" preIncludeJSP="extensions/adminportal/job_detail.jsp"/>
<RenderMode name="AssessmentCriteria" preIncludeJSP="extensions/adminportal/assessment_criteria.jsp"/> <RenderMode name="AssessmentCriteria" preIncludeJSP="extensions/adminportal/assessment_criteria.jsp"/>
<RenderMode name="WorkplaceCulture" preIncludeJSP="extensions/adminportal/workplace_culture.jsp"/>
<RenderMode name="JobMatchAssessment" preIncludeJSP="extensions/adminportal/job_match_assessment.jsp"/>
<RenderMode name="JobReview" preIncludeJSP="extensions/adminportal/job_review_submit.jsp"/>
</NODE> </NODE>
......
<%@ page extends="oneit.servlets.jsp.JSPInclude" %> <%@ page extends="oneit.servlets.jsp.JSPInclude" %>
<%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%> <%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%>
<%@ include file="/inc/stdcms.jsp" %><%-- This is in cougar --%> <%@ include file="/inc/stdcms.jsp" %><%-- This is in cougar --%>
<%@ include file="inc/stdimports.jsp" %> <%@ include file="../../inc/std_imports.jsp" %>
<oneit:dynIncluded> <oneit:dynIncluded>
<% <%
String nextPage = WebUtils.getSamePageInRenderMode(request, "AssessmentCriteria"); Job job = (Job) process.getAttribute("Job");
%>
<oneit:form name="editJob" method="post" enctype="multipart/form-data" action="<%= nextPage %>"> Filter skilsFilter = AssessmentCriteria.SearchByAll().andAssessmentType(new EqualsFilter<>(AssessmentType.SKILL));
Filter qualificationFilter = AssessmentCriteria.SearchByAll().andAssessmentType(new EqualsFilter<>(AssessmentType.QUALIFICATION));
Filter experienceFilter = AssessmentCriteria.SearchByAll().andAssessmentType(new EqualsFilter<>(AssessmentType.EXPERIENCE));
Filter knowledgeFilter = AssessmentCriteria.SearchByAll().andAssessmentType(new EqualsFilter<>(AssessmentType.KNOWLEDGE));
Collection<AssessmentCriteria> skills = CollectionFilter.filter(job.getAssessmentCriteriasSet(), skilsFilter);
Collection<AssessmentCriteria> qualifications = CollectionFilter.filter(job.getAssessmentCriteriasSet(), qualificationFilter);
Collection<AssessmentCriteria> experience = CollectionFilter.filter(job.getAssessmentCriteriasSet(), experienceFilter);
Collection<AssessmentCriteria> knowledge = CollectionFilter.filter(job.getAssessmentCriteriasSet(), knowledgeFilter);
String firstPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, "Page"), ProcessDecorator.getRequestParameters(request, new String[0]), "");
String thirdPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, PerformaArticleUtil.WORKPLACE_CULTURE), ProcessDecorator.getRequestParameters(request, new String[0]), "");
String fourthPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, PerformaArticleUtil.JOB_MATCH), ProcessDecorator.getRequestParameters(request, new String[0]), "");
String fifthPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, PerformaArticleUtil.JOB_REVIEW), ProcessDecorator.getRequestParameters(request, new String[0]), "");
%>
<script type="text/javascript">
$(document).ready(function() {
recalcFunction = setupRecalc($("form"));
$(".switch input[type='checkbox']").each(function()
{
$(this).parent('span').removeClass("checked" );
$(this).parent('span').removeClass("unchecked" );
if($(this).is(":checked"))
{
$(this).parent('span').addClass("checked" );
$( ".assessment-criteria-details" ).css( "display", "block" );
}
else
{
$(this).parent('span').addClass("unchecked");
$( ".assessment-criteria-details" ).css( "display", "none" );
}
});
$(".switch input[type='checkbox']").change(function()
{
$(this).parent('span').removeClass("checked" );
$(this).parent('span').removeClass("unchecked" );
if ($(this).is(':checked'))
{
$(this).parent('span').addClass("checked" );
$( ".assessment-criteria-details" ).css( "display", "block" );
}
else
{
$(this).parent('span').addClass("unchecked");
$( ".assessment-criteria-details" ).css( "display", "none" );
}
});
});
</script>
<oneit:form name="editJob" method="post" enctype="multipart/form-data" action="<%= thirdPage %>">
<div class="container-fluid">
<h1 class="page-title">Create a job <span class="active-time">(Active for 30 days)</span> </h1>
<div class="main-tab-form">
<ul class="nav nav-pills nav-justified">
<li class="<%= job.jobDetailsCompleted() ? "complate" : ""%>">
<a href="<%= firstPage %>"><span><%= job.jobDetailsCompleted() ? "<img src=\"images/right-mark.png\" />" : "1"%></span>
Job Detail
</a>
</li>
<li class="active">
<a href="#"><span><%= job.assessmentCompleted() ? "<img src=\"images/right-mark.png\" />" : "2"%></span>
Assessment Criteria Assessment Criteria
</a>
</li>
<li class="<%= job.cultureCompleted() ? "complate" : ""%>">
<a href="<%= thirdPage %>"><span><%= job.cultureCompleted() ? "<img src=\"images/right-mark.png\" />" : "3"%></span>
Workplace Culture
</a>
</li>
<li class="<%= job.jobMatchCompleted() ? "complate" : ""%>">
<a href="<%= fourthPage %>"><span><%= job.jobMatchCompleted() ? "<img src=\"images/right-mark.png\" />" : "3"%></span>
Job Match Assessment
</a>
</li>
<li>
<a href="<%= fifthPage %>"><span>5</span>
Review and Submit
</a>
</li>
</ul>
</div>
<div class="form-page-area">
<div class="create-job">
<div class="assessment-criteria">
<div class="form-group">
<label>Include Assessment Criteria for this position? <a href="#" class="info-icon"><img src="images/info-icon.png" /></a> </label>
<span class="pull-right">
<label class="switch">
<oneit:ormInput obj="<%= job %>" attributeName="IncludeAssessmentCriteria" type="checkbox"/>
<div class="slider round"></div>
</label>
</span>
</div>
<div class="assessment-criteria-details">
<div class="form-group">
<select class="form-control">
<option>Optional: Select previously defined Assessment Criteria</option>
<option>One 1</option>
<option>One 2</option>
<option>One 3</option>
</select>
</div>
<div class="form-brack-line-sub"></div>
<div class="form-group">
<div class="form-medium-title">
Skills
<%
if(skills.size() == 0)
{
%>
<span class="skill-label">No skills currently added for this role.</span>
<%
}
%>
</div>
<div class="main-add-more">
<div class="add-more-btn"><img src="images/plus-img.png"> Add SKill</div>
</div>
</div>
<div class="form-brack-line-sub"></div>
<div class="form-group">
<div class="form-medium-title qualification-title">
Qualification
<%
if(qualifications.size() > 0)
{
%>
<span class="skill-label">
<oneit:toString value="<%= qualifications.size() %>" mode="EscapeHTML"/> Qualification added
</span>
<%
}
else
{
%>
<span class="skill-label">No qualifications currently added for this role.</span>
<%
}
%>
</div>
<%
for (AssessmentCriteria qualification : qualifications)
{
%>
<div class="main-qualification">
<span class="delete-qualification"><span></span></span>
<oneit:ormInput obj="<%= qualification %>" type="text" attributeName="Name" cssClass="form-control" />
<div class="radio radio-primary qualification-radio">
<input type="radio" name="radio1" id="radio5" value="option1" checked="">
<label for="radio5">
Essential
</label>
</div>
<div class="radio radio-primary qualification-radio">
<input type="radio" name="radio1" id="radio6" value="option1">
<label for="radio6">
Highly Desirable
</label>
</div>
<div class="radio radio-primary qualification-radio">
<input type="radio" name="radio1" id="radio7" value="option1">
<label for="radio7">
Desirable
</label>
</div>
</div>
<%
}
%>
<div class="main-add-more">
<div class="add-more-btn"><img src="images/plus-img.png"> Add Qualification</div>
</div>
</div>
<div class="form-brack-line-sub"></div>
<div class="form-group">
<div class="form-medium-title">
Experience
<%
if(experience.size() == 0)
{
%>
<span class="skill-label">No experience currently added for this role.</span>
<%
}
%>
</div>
<div class="main-add-more">
<div class="add-more-btn"><img src="images/plus-img.png"> Add Experience</div>
</div>
</div>
<div class="form-brack-line-sub"></div>
<div class="form-group">
<div class="form-medium-title">
Knowledge
<%
if(knowledge.size() == 0)
{
%>
<span class="skill-label">No knowledge currently added for this role.</span>
<%
}
%>
</div>
<div class="main-add-more">
<div class="add-more-btn"><img src="images/plus-img.png"> Add Experience</div>
</div>
</div>
<div class="form-brack-line-sub"></div>
<div class="form-group">
<div class="save-assess">
<div class="checkbox checkbox-primary">
<input id="checkbox2" type="checkbox" checked>
<label for="checkbox2">
Save this Assessment Criteria as a template
</label>
</div>
</div>
</div>
<div class="form-group">
<div class="input-group input-group-lg">
<div class="icon-addon addon-lg">
<input type="text" placeholder="Template Name" class="form-control" id="email">
</div>
<span class="input-group-btn">
<button class="btn btn-primary" type="button">SAVE</button>
</span>
</div>
</div>
</div>
<div class="text-center">
<input type="button" class="btn btn-primary top-margin-25" value="Proceed to Workplace Culture" />
</div>
</div>
</div>
</div>
</div>
</oneit:form> </oneit:form>
</oneit:dynIncluded> </oneit:dynIncluded>
\ No newline at end of file
...@@ -19,6 +19,11 @@ ...@@ -19,6 +19,11 @@
} }
Level[] levels = Level.SearchByAll().search(objTran); Level[] levels = Level.SearchByAll().search(objTran);
String secondPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, PerformaArticleUtil.ASSESSMENT_CRITERIA), ProcessDecorator.getRequestParameters(request, new String[0]), "");
String thirdPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, PerformaArticleUtil.WORKPLACE_CULTURE), ProcessDecorator.getRequestParameters(request, new String[0]), "");
String fourthPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, PerformaArticleUtil.JOB_MATCH), ProcessDecorator.getRequestParameters(request, new String[0]), "");
String fifthPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, PerformaArticleUtil.JOB_REVIEW), ProcessDecorator.getRequestParameters(request, new String[0]), "");
%> %>
<oneit:form name="editJob" method="post" enctype="multipart/form-data"> <oneit:form name="editJob" method="post" enctype="multipart/form-data">
<div class="container-fluid"> <div class="container-fluid">
...@@ -34,18 +39,34 @@ ...@@ -34,18 +39,34 @@
<% <%
} }
%> %>
<div class="row content">
<div class="main-content-area">
<div class="">
<h1 class="page-title">Create a job <span class="active-time">(Active for 30 days)</span> </h1> <h1 class="page-title">Create a job <span class="active-time">(Active for 30 days)</span> </h1>
<div class="main-tab-form"> <div class="main-tab-form">
<ul class="nav nav-pills nav-justified"> <ul class="nav nav-pills nav-justified">
<li class="active"><a href="#"><span>1</span>Job Detail</a></li> <li class="active">
<li class="complate"><a href="#"><span><img src="images/right-mark.png" /></span>Assessment Criteria</a></li> <a href="#"><span><%= job.jobDetailsCompleted() ? "<img src=\"images/right-mark.png\" />" : "1"%></span>
<li><a href="#"><span>3</span>Workplace Culture</a></li> Job Detail
<li><a href="#"><span>4</span>Job Match Assessment</a></li> </a>
<li><a href="#"><span>5</span>Review and Submit</a></li> </li>
<li class="<%= job.assessmentCompleted() ? "complate" : ""%>">
<a href="<%= secondPage %>"><span><%= job.assessmentCompleted() ? "<img src=\"images/right-mark.png\" />" : "2"%></span>
Assessment Criteria
</a>
</li>
<li class="<%= job.cultureCompleted() ? "complate" : ""%>">
<a href="<%= thirdPage %>"><span><%= job.cultureCompleted() ? "<img src=\"images/right-mark.png\" />" : "3"%></span>
Workplace Culture
</a>
</li>
<li class="<%= job.jobMatchCompleted() ? "complate" : ""%>">
<a href="<%= fourthPage %>"><span><%= job.jobMatchCompleted() ? "<img src=\"images/right-mark.png\" />" : "3"%></span>
Job Match Assessment
</a>
</li>
<li>
<a href="<%= fifthPage %>"><span>5</span>
Review and Submit
</a>
</li>
</ul> </ul>
</div> </div>
<div class="form-page-area"> <div class="form-page-area">
...@@ -66,37 +87,6 @@ ...@@ -66,37 +87,6 @@
<label>Job Description</label> <label>Job Description</label>
<oneit:ormtextarea obj="<%= job %>" attributeName="JobDescription" cssClass="form-control textarea-box"/> <oneit:ormtextarea obj="<%= job %>" attributeName="JobDescription" cssClass="form-control textarea-box"/>
</div> </div>
<div class="form-group">
<label>Job Type</label>
<%
FormTag jobForm = FormTag.getActiveFormTag(request);
FormBuilder formBuilder = jobForm.getFormBuilder();
String optionKey = WebUtils.getRadioSingleAssocKey(request, job, Job.SINGLEREFERENCE_Level);
String formValue = formBuilder.fieldValue (optionKey, job.getLevel() == null ? "" : job.getLevel().getID().toString());
int index = 0;
for (Level level : levels)
{
String id = String.valueOf(level.getID().longID());
String selectedStr = (CollectionUtils.equals(id, formValue) ? "checked" : "");
%>
<div class="<%= index == 0 ? "main-job-type" : "" %>">
<div class="radio radio-primary job-detail-radio">
<input type="radio" name="<%= optionKey %>" id="<%= id %>" <%= selectedStr %> value="<%= id %>">
<label for="<%= id %>">
<oneit:toString value="<%= level.getLevelDescription() %>" mode="EscapeHTML" /> <br />
<span class="sub-radio-title">
<oneit:toString value="<%= level.getLevelNotes() %>" mode="EscapeHTML" />
</span>
</label>
</div>
</div>
<%
index++;
}
%>
</div>
<div class="form-brack-line"></div> <div class="form-brack-line"></div>
<div class=""> <div class="">
<div class="optional-title">OPTIONAL</div> <div class="optional-title">OPTIONAL</div>
...@@ -118,13 +108,9 @@ ...@@ -118,13 +108,9 @@
</div> </div>
<div class="text-center"> <div class="text-center">
<oneit:button value="Proceed to Assessment Criteria" name="gotoPage" cssClass="btn btn-primary" <oneit:button value="Proceed to Assessment Criteria" name="gotoPage" cssClass="btn btn-primary"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", WebUtils.getSamePageInRenderMode(request, "AssessmentCriteria")) requestAttribs="<%= CollectionUtils.mapEntry("nextPage", secondPage)
.mapEntry("procParams", CollectionUtils.mapEntry("Job", job).toMap()).toMap() %>"/> .mapEntry("procParams", CollectionUtils.mapEntry("Job", job).toMap()).toMap() %>"/>
</div> </div>
</div>
</div>
</div>
</div> </div>
</div> </div>
</div> </div>
......
<%@ page extends="oneit.servlets.jsp.JSPInclude" %>
<%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%>
<%@ include file="/inc/stdcms.jsp" %><%-- This is in cougar --%>
<%@ include file="../../inc/std_imports.jsp" %>
<oneit:dynIncluded>
<%
Job job = (Job) process.getAttribute("Job");
String firstPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, "Page"), ProcessDecorator.getRequestParameters(request, new String[0]), "");
String secondPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, PerformaArticleUtil.ASSESSMENT_CRITERIA), ProcessDecorator.getRequestParameters(request, new String[0]), "");
String thirdPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, PerformaArticleUtil.WORKPLACE_CULTURE), ProcessDecorator.getRequestParameters(request, new String[0]), "");
String fifthPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, PerformaArticleUtil.JOB_REVIEW), ProcessDecorator.getRequestParameters(request, new String[0]), "");
%>
<oneit:form name="editJob" method="post" enctype="multipart/form-data" action="<%= fifthPage %>">
<div class="container-fluid">
<h1 class="page-title">Create a job <span class="active-time">(Active for 30 days)</span> </h1>
<div class="main-tab-form">
<ul class="nav nav-pills nav-justified">
<li class="<%= job.jobDetailsCompleted() ? "complate" : ""%>">
<a href="<%= firstPage %>"><span><%= job.jobDetailsCompleted() ? "<img src=\"images/right-mark.png\" />" : "1"%></span>
Job Detail
</a>
</li>
<li class="<%= job.assessmentCompleted() ? "complate" : ""%>">
<a href="<%= secondPage %>"><span><%= job.assessmentCompleted() ? "<img src=\"images/right-mark.png\" />" : "2"%></span>
Assessment Criteria
</a>
</li>
<li class="<%= job.cultureCompleted() ? "complate" : ""%>">
<a href="<%= thirdPage %>"><span><%= job.cultureCompleted() ? "<img src=\"images/right-mark.png\" />" : "3"%></span>
Workplace Culture
</a>
</li>
<li class="active">
<a href="#"><span><%= job.jobMatchCompleted() ? "<img src=\"images/right-mark.png\" />" : "3"%></span>
Job Match Assessment
</a>
</li>
<li>
<a href="<%= fifthPage %>"><span>5</span>
Review and Submit
</a>
</li>
</ul>
</div>
<div class="form-page-area">
<div class="create-job">
<div class="assessment-criteria">
<div class="form-group">
<label class="label-16">Job Match Assessment</label>
</div>
<div class="radio radio-primary job-match-radio">
<input type="radio" name="radio1" id="radio1" value="option1" checked>
<label for="radio1">
Comprehensive Assessment (250 Questions ?20 Minutes) <br />
<span class="sub-radio-title">Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse mo</span>
</label>
</div>
<div class="radio radio-primary job-match-radio">
<input type="radio" name="radio1" id="radio5" value="option1">
<label for="radio5">
Express Assessment (30 Questions ? 5 Minutes) <br />
<span class="sub-radio-title">Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.</span>
</label>
</div>
<div class="text-center">
<input type="button" class="btn btn-primary top-margin-25" value="Review Details" />
</div>
</div>
</div>
</div>
</div>
</oneit:form>
</oneit:dynIncluded>
<%@ page extends="oneit.servlets.jsp.JSPInclude" %>
<%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%>
<%@ include file="/inc/stdcms.jsp" %><%-- This is in cougar --%>
<%@ include file="../../inc/std_imports.jsp" %>
<oneit:dynIncluded>
<%
Job job = (Job) process.getAttribute("Job");
String firstPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, "Page"), ProcessDecorator.getRequestParameters(request, new String[0]), "");
String secondPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, PerformaArticleUtil.ASSESSMENT_CRITERIA), ProcessDecorator.getRequestParameters(request, new String[0]), "");
String thirdPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, PerformaArticleUtil.WORKPLACE_CULTURE), ProcessDecorator.getRequestParameters(request, new String[0]), "");
String fourthPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, PerformaArticleUtil.JOB_MATCH), ProcessDecorator.getRequestParameters(request, new String[0]), "");
%>
<oneit:form name="editJob" method="post" enctype="multipart/form-data">
<div class="container-fluid">
<h1 class="page-title review-title">Review Job</h1>
<div class="page-subtitle-">
<span class=""> Executive Role $599.00 &nbsp;&nbsp;&nbsp;&nbsp; Available for 30 days </span>
<span class="pull-right plan-link"> Post multiple jobs per month? <a href="#">See our plans</a></span>
</div>
<div class="main-tab-form">
<ul class="nav nav-pills nav-justified">
<li class="<%= job.jobDetailsCompleted() ? "complate" : ""%>">
<a href="<%= firstPage %>"><span><%= job.jobDetailsCompleted() ? "<img src=\"images/right-mark.png\" />" : "1"%></span>
Job Detail
</a>
</li>
<li class="<%= job.assessmentCompleted() ? "complate" : ""%>">
<a href="<%= secondPage %>"><span><%= job.assessmentCompleted() ? "<img src=\"images/right-mark.png\" />" : "2"%></span>
Assessment Criteria
</a>
</li>
<li class="<%= job.cultureCompleted() ? "complate" : ""%>">
<a href="<%= thirdPage %>"><span><%= job.cultureCompleted() ? "<img src=\"images/right-mark.png\" />" : "3"%></span>
Workplace Culture
</a>
</li>
<li class="<%= job.jobMatchCompleted() ? "complate" : ""%>">
<a href="<%= fourthPage %>"><span><%= job.jobMatchCompleted() ? "<img src=\"images/right-mark.png\" />" : "3"%></span>
Job Match Assessment
</a>
</li>
<li class="active">
<a href="#"><span>5</span>
Review and Submit
</a>
</li>
</ul>
</div>
<div class="form-page-area">
<div class="create-job">
<div class="assessment-criteria">
<div class="form-group">
<label class="label-16">Detail</label>
<div class="add-more-btn review-edit-btn pull-right">EDIT</div>
</div>
<div class="form-group">
<div class="review-medium-title">
Job title
<span class="skill-label">Australia Post Chief Executive Officer.</span>
</div>
</div>
<div class="form-group">
<div class="review-medium-title">
Job description
<span class="skill-label">Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit.</span>
</div>
</div>
<div class="form-group">
<div class="row main-review-label">
<div class="col-sm-3 col-xs-12 review-label">Role Type</div>
<div class="col-sm-9 col-xs-12 review-data">Executive Management</div>
</div>
<div class="row main-review-label">
<div class="col-sm-3 col-xs-12 review-label">Client</div>
<div class="col-sm-9 col-xs-12 review-data">Australia Post</div>
</div>
<div class="row main-review-label">
<div class="col-sm-3 col-xs-12 review-label">Reference Number</div>
<div class="col-sm-9 col-xs-12 review-data">00589</div>
</div>
</div>
<div class="form-brack-line-sub"></div>
<div class="form-group">
<label class="label-16">Assessment Criteria</label>
<div class="add-more-btn review-edit-btn pull-right">EDIT</div>
</div>
<div class="form-group">
<div class="beloning">Beloning</div>
</div>
<div class="form-group">
<div class="row main-review-label">
<div class="col-sm-3 col-xs-12 review-label">TEAMWORK</div>
<div class="col-sm-9 col-xs-12 review-data">Some teamwork is involved (Desirable)</div>
</div>
<div class="row main-review-label">
<div class="col-sm-3 col-xs-12 review-label">LOYALTY</div>
<div class="col-sm-9 col-xs-12 review-data">We are a very loyal ogranisation to employees (Highly Desirable)</div>
</div>
<div class="row main-review-label">
<div class="col-sm-3 col-xs-12 review-label">FRIENDLINESS</div>
<div class="col-sm-9 col-xs-12 review-data">It is important to be friendly (Highly Desirable)</div>
</div>
</div>
<div class="form-brack-line-sub"></div>
<div class="form-group">
<label class="label-16">Workplace Culture</label>
<div class="add-more-btn review-edit-btn pull-right">EDIT</div>
</div>
<div class="form-group">
<div class="beloning">Sub heading</div>
</div>
<div class="form-group">
<div class="row main-review-label">
<div class="col-sm-3 col-xs-12 review-label">ITEM TITLE</div>
<div class="col-sm-9 col-xs-12 review-data">Description (Rating)</div>
</div>
<div class="row main-review-label">
<div class="col-sm-3 col-xs-12 review-label">ITEM TITLE</div>
<div class="col-sm-9 col-xs-12 review-data">Description (Rating)</div>
</div>
<div class="row main-review-label">
<div class="col-sm-3 col-xs-12 review-label">ITEM TITLE</div>
<div class="col-sm-9 col-xs-12 review-data">Description (Rating)</div>
</div>
</div>
<div class="form-brack-line-sub"></div>
<div class="form-group">
<label class="label-16">Job Match Assessment</label>
<div class="add-more-btn review-edit-btn pull-right">EDIT</div>
</div>
<div class="form-group">
<div class="beloning job-match-ass">Comprehensive Assessment (250 Questions ? 20 Minutes)</div>
</div>
<div class="text-center">
<input type="button" class="btn btn-primary top-margin-25" value="Confirm and make payment" />
</div>
<div class="job-active-time">Your job will be active for 30 days from being published</div>
</div>
</div>
</div>
</div>
</oneit:form>
</oneit:dynIncluded>
<%@ page extends="oneit.servlets.jsp.JSPInclude" %>
<%@ include file="/inc/stdimports50.jsp" %><%-- This is in cougar --%>
<%@ include file="/inc/stdcms.jsp" %><%-- This is in cougar --%>
<%@ include file="../../inc/std_imports.jsp" %>
<oneit:dynIncluded>
<%
Job job = (Job) process.getAttribute("Job");
String firstPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, "Page"), ProcessDecorator.getRequestParameters(request, new String[0]), "");
String secondPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, PerformaArticleUtil.ASSESSMENT_CRITERIA), ProcessDecorator.getRequestParameters(request, new String[0]), "");
String fourthPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, PerformaArticleUtil.JOB_MATCH), ProcessDecorator.getRequestParameters(request, new String[0]), "");
String fifthPage = HTTPRequestDetails.getFullURL(WebUtils.getSamePageInRenderMode(request, PerformaArticleUtil.JOB_REVIEW), ProcessDecorator.getRequestParameters(request, new String[0]), "");
%>
<oneit:form name="editJob" method="post" enctype="multipart/form-data" action="<%= fourthPage %>">
<div class="container-fluid">
<h1 class="page-title">Create a job <span class="active-time">(Active for 30 days)</span> </h1>
<div class="main-tab-form">
<ul class="nav nav-pills nav-justified">
<li class="<%= job.jobDetailsCompleted() ? "complate" : ""%>">
<a href="<%= firstPage %>"><span><%= job.jobDetailsCompleted() ? "<img src=\"images/right-mark.png\" />" : "1"%></span>
Job Detail
</a>
</li>
<li class="<%= job.assessmentCompleted() ? "complate" : ""%>">
<a href="<%= secondPage %>"><span><%= job.assessmentCompleted() ? "<img src=\"images/right-mark.png\" />" : "2"%></span>
Assessment Criteria
</a>
</li>
<li class="active">
<a href="#"><span><%= job.cultureCompleted() ? "<img src=\"images/right-mark.png\" />" : "3"%></span>
Workplace Culture
</a>
</li>
<li class="<%= job.jobMatchCompleted() ? "complate" : ""%>">
<a href="<%= fourthPage %>"><span><%= job.jobMatchCompleted() ? "<img src=\"images/right-mark.png\" />" : "3"%></span>
Job Match Assessment
</a>
</li>
<li>
<a href="<%= fifthPage %>"><span>5</span>
Review and Submit
</a>
</li>
</ul>
</div>
<div class="form-page-area">
<div class="create-job">
<div class="assessment-criteria">
<div class="form-group">
<label class="label-16 work-title">Workplace Culture</label>
<p>
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit.
</p>
</div>
<div class="form-group">
<select class="form-control">
<option>Optional: Select previously defined Workplace Culture</option>
<option>One 1</option>
<option>One 2</option>
<option>One 3</option>
</select>
</div>
<div class="form-brack-line-sub"></div>
<div class="form-group">
<div class="work-belonging">Belonging</div>
<div class="work-radio-title">TEAMWORK</div>
<div class="radio radio-primary workplace-radio">
<input type="radio" name="radio" id="radio11" value="option1" checked>
<label for="radio11">
Teamwork is vital
</label>
</div>
<div class="work-rating">
<div class="rate-background">
<span class="arrow-up-gray"></span>
<span class="rate-label">Rate Importance</span>
<span class="rate-toggle">
<ul class="nav nav-pills nav-justified">
<li><a href="javascript:void(0)">Not Applicable</a></li>
<li class="active"><a href="javascript:void(0)">Desirable</a></li>
<li><a href="javascript:void(0)">Highly Desirable</a></li>
<li><a href="javascript:void(0)">Essential</a></li>
</ul>
</span>
</div>
</div>
<div class="radio radio-primary workplace-radio">
<input type="radio" name="radio" id="radio12" value="option1" checked="">
<label for="radio12">
Some teamwork is involved
</label>
</div>
<div class="radio radio-primary workplace-radio margin-bottom-none">
<input type="radio" name="radio" id="radio13" value="option1" checked="">
<label for="radio13">
Little teamwork is neeeded
</label>
</div>
</div>
<div class="form-brack-line-sub"></div>
<div class="form-group">
<div class="work-radio-title">LOYALTY</div>
<div class="radio radio-primary workplace-radio">
<input type="radio" name="radio" id="radio21" value="option1" checked>
<label for="radio21">
We are a very loyal ogranisation to employees
</label>
</div>
<div class="work-rating">
<div class="rate-background">
<span class="arrow-up-gray"></span>
<span class="rate-label">Rate Importance</span>
<span class="rate-toggle">
<ul class="nav nav-pills nav-justified">
<li><a href="javascript:void(0)">Not Applicable</a></li>
<li class="active"><a href="javascript:void(0)">Desirable</a></li>
<li><a href="javascript:void(0)">Highly Desirable</a></li>
<li><a href="javascript:void(0)">Essential</a></li>
</ul>
</span>
</div>
</div>
<div class="radio radio-primary workplace-radio">
<input type="radio" name="radio" id="radio22" value="option1" checked="">
<label for="radio22">
We have normal loyalty here
</label>
</div>
<div class="radio radio-primary workplace-radio margin-bottom-none">
<input type="radio" name="radio" id="radio23" value="option1" checked="">
<label for="radio23">
We do not offer loyalty to employees
</label>
</div>
</div>
<div class="form-brack-line-sub"></div>
<div class="form-group">
<div class="work-radio-title">FRIENDLINESS</div>
<div class="radio radio-primary workplace-radio">
<input type="radio" name="radio" id="radio14" value="option1" checked>
<label for="radio14">
It is important to be friendly
</label>
</div>
<div class="work-rating">
<div class="rate-background">
<span class="arrow-up-gray"></span>
<span class="rate-label">Rate Importance</span>
<span class="rate-toggle">
<ul class="nav nav-pills nav-justified">
<li><a href="javascript:void(0)">Not Applicable</a></li>
<li class="active"><a href="javascript:void(0)">Desirable</a></li>
<li><a href="javascript:void(0)">Highly Desirable</a></li>
<li><a href="javascript:void(0)">Essential</a></li>
</ul>
</span>
</div>
</div>
<div class="radio radio-primary workplace-radio">
<input type="radio" name="radio" id="radio15" value="option1" checked="">
<label for="radio15">
It is somewhat important to be friendly
</label>
</div>
<div class="radio radio-primary workplace-radio margin-bottom-none">
<input type="radio" name="radio" id="radio16" value="option1" checked="">
<label for="radio16">
Select title
</label>
</div>
</div>
<div class="form-brack-line-sub"></div>
<div class="form-group">
<div class="save-assess">
<div class="checkbox checkbox-primary">
<input id="checkbox2" type="checkbox" checked>
<label for="checkbox2">
Save this Assessment Criteria as a template
</label>
</div>
</div>
</div>
<div class="form-group">
<div class="input-group input-group-lg">
<div class="icon-addon addon-lg">
<input type="text" placeholder="Template Name" class="form-control" id="email">
</div>
<span class="input-group-btn">
<button class="btn btn-primary" type="button">SAVE</button>
</span>
</div>
</div>
<div class="text-center">
<input type="button" class="btn btn-primary top-margin-25" value="Proceed to Job Match" />
</div>
</div>
</div>
</div>
</div>
</oneit:form>
</oneit:dynIncluded>
\ No newline at end of file
<%@page import="oneit.servlets.jsp.ui.JQueryVersion"%> <%@page import="oneit.servlets.jsp.ui.JQueryVersion"%>
<%@ page import="performa.orm.* , performa.orm.types.*, performa.utils.*"%> <%@ page import="performa.orm.* , performa.orm.types.*, performa.utils.*"%>
<%@ page import="oneit.security.oauth.orm.OAuthUserExtension"%> <%@ page import="oneit.security.oauth.orm.OAuthUserExtension"%>
<%@ page import="oneit.objstore.rdbms.filters.*, oneit.utils.filter.*, oneit.utils.filter.Filter"%>
<% <%
JQueryVersion jqueryVersion = (JQueryVersion) oneit.appservices.config.ConfigMgr.getConfigObject("CONFIG.EXTENSIONS", "JQueryVersion", JQueryVersion.v1_11); JQueryVersion jqueryVersion = (JQueryVersion) oneit.appservices.config.ConfigMgr.getConfigObject("CONFIG.EXTENSIONS", "JQueryVersion", JQueryVersion.v1_11);
......
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