Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
PERFORMA_REPLICA
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Muhammad Usman
PERFORMA_REPLICA
Commits
310276b8
Commit
310276b8
authored
Oct 16, 2018
by
Nilu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
J001 create new job / create job from template
parent
ad689c4b
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
217 additions
and
31 deletions
+217
-31
LoadJobFromTemplateFP.java
cmsWebApp/src/performa/form/LoadJobFromTemplateFP.java
+2
-23
NavigateToCreateJobFP.java
cmsWebApp/src/performa/form/NavigateToCreateJobFP.java
+61
-0
BaseJob.java
cmsWebApp/src/performa/orm/BaseJob.java
+0
-0
Job.xml
cmsWebApp/src/performa/orm/Job.xml
+1
-0
Utils.java
cmsWebApp/src/performa/utils/Utils.java
+29
-0
WebUtils.java
cmsWebApp/src/performa/utils/WebUtils.java
+2
-0
CustomServlets_adminPortal.xml
...oot/extensions/adminportal/CustomServlets_adminPortal.xml
+1
-0
GeneralConfig_adminPortal.xml
...root/extensions/adminportal/GeneralConfig_adminPortal.xml
+1
-0
htmlheader.jsp
cmsWebApp/webroot/extensions/adminportal/inc/htmlheader.jsp
+1
-1
job_detail.jsp
cmsWebApp/webroot/extensions/adminportal/job_detail.jsp
+0
-6
job_start_point.jsp
cmsWebApp/webroot/extensions/adminportal/job_start_point.jsp
+117
-0
fieldnamesOverride.txt
...ot/extensions/adminportal/messages/fieldnamesOverride.txt
+1
-0
page_admin_home.jsp
cmsWebApp/webroot/extensions/adminportal/page_admin_home.jsp
+1
-1
No files found.
cmsWebApp/src/performa/form/LoadJobFromTemplateFP.java
View file @
310276b8
...
@@ -12,7 +12,7 @@ import oneit.servlets.process.ORMProcessFormProcessor;
...
@@ -12,7 +12,7 @@ import oneit.servlets.process.ORMProcessFormProcessor;
import
oneit.servlets.process.ORMProcessState
;
import
oneit.servlets.process.ORMProcessState
;
import
oneit.utils.BusinessException
;
import
oneit.utils.BusinessException
;
import
performa.orm.*
;
import
performa.orm.*
;
import
performa.
orm.types.JobStatu
s
;
import
performa.
utils.Util
s
;
/**
/**
*
*
...
@@ -29,28 +29,7 @@ public class LoadJobFromTemplateFP extends ORMProcessFormProcessor
...
@@ -29,28 +29,7 @@ public class LoadJobFromTemplateFP extends ORMProcessFormProcessor
LogMgr
.
log
(
Job
.
LOG
,
LogLevel
.
PROCESSING1
,
"Inside LoadJobFromTemplateFP for "
,
job
,
" load from template:"
,
jobTemplate
);
LogMgr
.
log
(
Job
.
LOG
,
LogLevel
.
PROCESSING1
,
"Inside LoadJobFromTemplateFP for "
,
job
,
" load from template:"
,
jobTemplate
);
for
(
CultureCriteria
criteria
:
job
.
getCultureCriteriasSet
())
Utils
.
setupJobFromTemplate
(
job
,
jobTemplate
);
{
criteria
.
delete
();
}
for
(
AssessmentCriteria
criteria
:
job
.
getAssessmentCriteriasSet
())
{
criteria
.
delete
();
}
jobTemplate
.
cloneJob
(
job
);
job
.
initAttribs
();
job
.
setJobStatus
(
JobStatus
.
DRAFT
);
job
.
setApplyBy
(
null
);
job
.
setOpenDate
(
null
);
job
.
setReferenceNumber
(
null
);
job
.
setCompletedDetails
(
Boolean
.
TRUE
);
job
.
setCompletedAssessmentType
(
Boolean
.
TRUE
);
job
.
setCompletedRequirements
(
Boolean
.
TRUE
);
job
.
setCompletedCulture
(
Boolean
.
TRUE
);
job
.
setShortenedURL
(
null
);
LogMgr
.
log
(
Job
.
LOG
,
LogLevel
.
PROCESSING1
,
"LoadJobFromTemplateFP completed for "
,
job
);
LogMgr
.
log
(
Job
.
LOG
,
LogLevel
.
PROCESSING1
,
"LoadJobFromTemplateFP completed for "
,
job
);
...
...
cmsWebApp/src/performa/form/NavigateToCreateJobFP.java
0 → 100644
View file @
310276b8
package
performa
.
form
;
import
java.util.Map
;
import
javax.servlet.http.HttpServletRequest
;
import
oneit.logging.LogLevel
;
import
oneit.logging.LogMgr
;
import
oneit.objstore.parser.BusinessObjectParser
;
import
oneit.servlets.forms.NavigationFP
;
import
oneit.servlets.forms.SubmissionDetails
;
import
oneit.servlets.forms.SuccessfulResult
;
import
oneit.utils.BusinessException
;
import
oneit.utils.MultiException
;
import
performa.orm.Job
;
import
performa.utils.Utils
;
public
class
NavigateToCreateJobFP
extends
NavigationFP
{
@Override
public
SuccessfulResult
processForm
(
SubmissionDetails
submission
)
throws
BusinessException
{
HttpServletRequest
request
=
submission
.
getRequest
();
Job
job
=
(
Job
)
request
.
getAttribute
(
"Job"
);
LogMgr
.
log
(
Job
.
LOG
,
LogLevel
.
PROCESSING1
,
"In NavigateToCreateJobFP navigating to create job with from template : "
,
job
.
getFromTemplate
());
if
(
job
.
isTrue
(
job
.
getFromTemplate
()))
{
}
if
(
job
.
isTrue
(
job
.
getFromTemplate
()))
{
if
(
job
.
getJobTemplate
()
==
null
)
{
throw
new
BusinessException
(
"Please select a template before starting the job"
);
}
LogMgr
.
log
(
Job
.
LOG
,
LogLevel
.
PROCESSING1
,
"Inside NavigateToCreateJobFP for "
,
job
,
" load from template:"
,
job
.
getJobTemplate
());
Utils
.
setupJobFromTemplate
(
job
,
job
.
getJobTemplate
());
LogMgr
.
log
(
Job
.
LOG
,
LogLevel
.
PROCESSING1
,
"NavigateToCreateJobFP completed for "
,
job
);
}
return
super
.
processForm
(
submission
);
}
@Override
protected
Map
validate
(
SubmissionDetails
submission
,
MultiException
exceptions
)
{
HttpServletRequest
request
=
submission
.
getRequest
();
Job
job
=
(
Job
)
request
.
getAttribute
(
"Job"
);
if
(
job
!=
null
&&
job
.
isTrue
(
job
.
getFromTemplate
()))
{
BusinessObjectParser
.
assertFieldCondition
(
job
.
getJobTemplate
()
!=
null
,
job
,
Job
.
SINGLEREFERENCE_JobTemplate
,
"mandatory"
,
exceptions
,
true
,
request
);
}
return
super
.
validate
(
submission
,
exceptions
);
}
}
cmsWebApp/src/performa/orm/BaseJob.java
View file @
310276b8
This diff is collapsed.
Click to expand it.
cmsWebApp/src/performa/orm/Job.xml
View file @
310276b8
...
@@ -20,6 +20,7 @@
...
@@ -20,6 +20,7 @@
<TRANSIENT
name=
"CompletedAssessmentType"
type=
"Boolean"
defaultValue=
"Boolean.FALSE"
/>
<TRANSIENT
name=
"CompletedAssessmentType"
type=
"Boolean"
defaultValue=
"Boolean.FALSE"
/>
<TRANSIENT
name=
"SaveAssessmentTemplate"
type=
"Boolean"
defaultValue=
"Boolean.FALSE"
/>
<TRANSIENT
name=
"SaveAssessmentTemplate"
type=
"Boolean"
defaultValue=
"Boolean.FALSE"
/>
<TRANSIENT
name=
"SaveCultureTemplate"
type=
"Boolean"
defaultValue=
"Boolean.FALSE"
/>
<TRANSIENT
name=
"SaveCultureTemplate"
type=
"Boolean"
defaultValue=
"Boolean.FALSE"
/>
<TRANSIENT
name=
"FromTemplate"
type=
"Boolean"
defaultValue=
"Boolean.FALSE"
/>
<TRANSIENT
name=
"AssessmentTemplateName"
type=
"String"
/>
<TRANSIENT
name=
"AssessmentTemplateName"
type=
"String"
/>
<TRANSIENT
name=
"CultureTemplateName"
type=
"String"
/>
<TRANSIENT
name=
"CultureTemplateName"
type=
"String"
/>
<TRANSIENT
name=
"AppProcessOption"
type=
"AppProcessOption"
attribHelper=
"EnumeratedAttributeHelper"
/>
<TRANSIENT
name=
"AppProcessOption"
type=
"AppProcessOption"
attribHelper=
"EnumeratedAttributeHelper"
/>
...
...
cmsWebApp/src/performa/utils/Utils.java
View file @
310276b8
...
@@ -20,6 +20,7 @@ import oneit.servlets.process.ORMProcessState;
...
@@ -20,6 +20,7 @@ import oneit.servlets.process.ORMProcessState;
import
oneit.servlets.security.SessionSecUserDecorator
;
import
oneit.servlets.security.SessionSecUserDecorator
;
import
oneit.utils.*
;
import
oneit.utils.*
;
import
oneit.utils.filter.*
;
import
oneit.utils.filter.*
;
import
oneit.utils.parsers.FieldException
;
import
oneit.utils.transform.MapTransform
;
import
oneit.utils.transform.MapTransform
;
import
oneit.utils.transform.param.*
;
import
oneit.utils.transform.param.*
;
import
performa.form.LinkedInOAuthLoginFP
;
import
performa.form.LinkedInOAuthLoginFP
;
...
@@ -586,4 +587,31 @@ public class Utils
...
@@ -586,4 +587,31 @@ public class Utils
return
hiringTeam
.
pipelineHiringTeam
().
toCompany
().
toHiringTeams
(
filter
).
uniqueVals
().
toArray
(
new
HiringTeam
[
0
]);
return
hiringTeam
.
pipelineHiringTeam
().
toCompany
().
toHiringTeams
(
filter
).
uniqueVals
().
toArray
(
new
HiringTeam
[
0
]);
}
}
public
static
void
setupJobFromTemplate
(
Job
job
,
Job
jobTemplate
)
throws
FieldException
,
StorageException
,
BusinessException
{
for
(
CultureCriteria
criteria
:
job
.
getCultureCriteriasSet
())
{
criteria
.
delete
();
}
for
(
AssessmentCriteria
criteria
:
job
.
getAssessmentCriteriasSet
())
{
criteria
.
delete
();
}
jobTemplate
.
cloneJob
(
job
);
job
.
initAttribs
();
job
.
setJobStatus
(
JobStatus
.
DRAFT
);
job
.
setApplyBy
(
null
);
job
.
setOpenDate
(
null
);
job
.
setReferenceNumber
(
null
);
job
.
setCompletedDetails
(
Boolean
.
TRUE
);
job
.
setCompletedAssessmentType
(
Boolean
.
TRUE
);
job
.
setCompletedRequirements
(
Boolean
.
TRUE
);
job
.
setCompletedCulture
(
Boolean
.
TRUE
);
job
.
setShortenedURL
(
null
);
job
.
setDraftLocation
(
null
);
}
}
}
\ No newline at end of file
cmsWebApp/src/performa/utils/WebUtils.java
View file @
310276b8
...
@@ -19,6 +19,7 @@ public class WebUtils
...
@@ -19,6 +19,7 @@ public class WebUtils
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
CREATE_JOB
=
"CreateJob"
;
public
static
final
String
CREATE_JOB
=
"CreateJob"
;
public
static
final
String
START_JOB
=
"StartJob"
;
public
static
final
String
OCCUPATION
=
"Occupation"
;
public
static
final
String
OCCUPATION
=
"Occupation"
;
public
static
final
String
ASSESSMENT_CRITERIA
=
"AssessmentCriteria"
;
public
static
final
String
ASSESSMENT_CRITERIA
=
"AssessmentCriteria"
;
public
static
final
String
WORKPLACE_CULTURE
=
"WorkplaceCulture"
;
public
static
final
String
WORKPLACE_CULTURE
=
"WorkplaceCulture"
;
...
@@ -157,6 +158,7 @@ public class WebUtils
...
@@ -157,6 +158,7 @@ public class WebUtils
renderMode
.
equals
(
REPLACE_CARD
)
||
renderMode
.
equals
(
REPLACE_CARD
)
||
renderMode
.
equals
(
EDIT_CARD
)
||
renderMode
.
equals
(
EDIT_CARD
)
||
renderMode
.
equals
(
OCCUPATION
)
||
renderMode
.
equals
(
OCCUPATION
)
||
renderMode
.
equals
(
START_JOB
)
||
renderMode
.
equals
(
CREATED_JOB
);
renderMode
.
equals
(
CREATED_JOB
);
}
}
...
...
cmsWebApp/webroot/extensions/adminportal/CustomServlets_adminPortal.xml
View file @
310276b8
...
@@ -61,6 +61,7 @@
...
@@ -61,6 +61,7 @@
<FORM
name=
"*.saveCompanyUser"
factory=
"Participant"
class=
"performa.form.SaveCompanyUserFP"
/>
<FORM
name=
"*.saveCompanyUser"
factory=
"Participant"
class=
"performa.form.SaveCompanyUserFP"
/>
<FORM
name=
"*.selectHiringTeam"
factory=
"Participant"
class=
"performa.form.SelectHiringTeamFP"
/>
<FORM
name=
"*.selectHiringTeam"
factory=
"Participant"
class=
"performa.form.SelectHiringTeamFP"
/>
<FORM
name=
"*.additionalTeam"
factory=
"Participant"
class=
"performa.form.AddAdditionalHiringTeamFP"
/>
<FORM
name=
"*.additionalTeam"
factory=
"Participant"
class=
"performa.form.AddAdditionalHiringTeamFP"
/>
<FORM
name=
"*.gotoCreateJob"
factory=
"Participant"
class=
"performa.form.NavigateToCreateJobFP"
/>
</NODE>
</NODE>
<NODE
name=
"job_assessment_criteria_add_jsp"
factory=
"Participant"
>
<NODE
name=
"job_assessment_criteria_add_jsp"
factory=
"Participant"
>
...
...
cmsWebApp/webroot/extensions/adminportal/GeneralConfig_adminPortal.xml
View file @
310276b8
...
@@ -35,6 +35,7 @@
...
@@ -35,6 +35,7 @@
<RenderMode
name=
"ApplicantsGrid"
preIncludeJSP=
"extensions/adminportal/view_applicants_shortlist_grid.jsp"
/>
<RenderMode
name=
"ApplicantsGrid"
preIncludeJSP=
"extensions/adminportal/view_applicants_shortlist_grid.jsp"
/>
<RenderMode
name=
"UnsuitableApps"
preIncludeJSP=
"extensions/adminportal/view_applicants_unsuitable.jsp"
/>
<RenderMode
name=
"UnsuitableApps"
preIncludeJSP=
"extensions/adminportal/view_applicants_unsuitable.jsp"
/>
<RenderMode
name=
"ViewApplication"
preIncludeJSP=
"extensions/adminportal/view_application.jsp"
/>
<RenderMode
name=
"ViewApplication"
preIncludeJSP=
"extensions/adminportal/view_application.jsp"
/>
<RenderMode
name=
"StartJob"
preIncludeJSP=
"extensions/adminportal/job_start_point.jsp"
/>
<RenderMode
name=
"CreateJob"
preIncludeJSP=
"extensions/adminportal/job_detail.jsp"
/>
<RenderMode
name=
"CreateJob"
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=
"WorkplaceCulture"
preIncludeJSP=
"extensions/adminportal/workplace_culture.jsp"
/>
...
...
cmsWebApp/webroot/extensions/adminportal/inc/htmlheader.jsp
View file @
310276b8
...
@@ -159,7 +159,7 @@
...
@@ -159,7 +159,7 @@
<
%
<
%
Article
jobsArticle =
WebUtils.getArticleByShortCut(objTran,
WebUtils
.
JOBS
);
Article
jobsArticle =
WebUtils.getArticleByShortCut(objTran,
WebUtils
.
JOBS
);
%
>
%
>
<a
href=
"<%= jobsArticle.getLink(request, CollectionUtils.mapEntry("
cms
.
rm
",
WebUtils
.
CREATE
_JOB
).
toMap
())
%
>
">Create Job
</a>
<a
href=
"<%= jobsArticle.getLink(request, CollectionUtils.mapEntry("
cms
.
rm
",
WebUtils
.
START
_JOB
).
toMap
())
%
>
">Create Job
</a>
</div>
</div>
</div>
</div>
</div>
</div>
...
...
cmsWebApp/webroot/extensions/adminportal/job_detail.jsp
View file @
310276b8
...
@@ -6,17 +6,11 @@
...
@@ -6,17 +6,11 @@
<oneit:dynIncluded>
<oneit:dynIncluded>
<%
<%
boolean toRedirect = GenericObjDF.getOrCreateObject (request, "Job", Job.REFERENCE_Job);
Job job = (Job) process.getAttribute("Job");
Job job = (Job) process.getAttribute("Job");
String jobPage = WebUtils.getSamePageInRenderMode(request, "Page");
String jobPage = WebUtils.getSamePageInRenderMode(request, "Page");
Debug.assertion(job != null, "Job is null in admin portal create job");
Debug.assertion(job != null, "Job is null in admin portal create job");
if(toRedirect)
{
%><%@include file="/saferedirect.jsp" %><%
}
SecUser txUser = SecUser.getTXUser(process.getTransaction());
SecUser txUser = SecUser.getTXUser(process.getTransaction());
CompanyUser companyUser = txUser.getExtension(CompanyUser.REFERENCE_CompanyUser);
CompanyUser companyUser = txUser.getExtension(CompanyUser.REFERENCE_CompanyUser);
Job[] jobs = Job.SearchByCompany().byCompany(companyUser.getCompany()).search(transaction);
Job[] jobs = Job.SearchByCompany().byCompany(companyUser.getCompany()).search(transaction);
...
...
cmsWebApp/webroot/extensions/adminportal/job_start_point.jsp
0 → 100644
View file @
310276b8
<%@ 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="/extensions/performa/inc/stdimports.jsp" %>
<oneit:dynIncluded>
<%
boolean toRedirect = GenericObjDF.getOrCreateObject (request, "Job", Job.REFERENCE_Job);
Job job = (Job) process.getAttribute("Job");
String jobPage = WebUtils.getSamePageInRenderMode(request, "Page");
Debug.assertion(job != null, "Job is null in admin portal create job");
if(toRedirect)
{
%><%@include file="/saferedirect.jsp" %><%
}
SecUser txUser = SecUser.getTXUser(process.getTransaction());
CompanyUser companyUser = txUser.getExtension(CompanyUser.REFERENCE_CompanyUser);
HiringTeam hiringTeam = companyUser.getSelectedTeam();
Job[] jobs = Job.SearchByAll()
.andHiringTeam(new EqualsFilter<>(hiringTeam))
.search(transaction);
String nextPage = WebUtils.getSamePageInRenderMode(request, WebUtils.CREATE_JOB);
job.setHiringTeam(hiringTeam);
job.setJobOwner(companyUser);
%>
<script type="text/javascript">
$(document).ready(function()
{
setupRecalc ($("form#editJob"), {'recalcOnError':true});
$(".oneit-radio input").each(function(){
if($(this).is(':checked')) {
updateRadioChecked(this);
}
$(this).click(function(){
if($(this).is(':checked')) {
updateRadioChecked(this);
}
});
});
});
function updateRadioChecked(ele){
$(".oneit-radio label").removeClass('checked');
$(ele).closest('label').addClass('checked');
}
</script>
<oneit:form name="editJob" method="post" enctype="multipart/form-data">
<div class="container-fluid">
<oneit:dynInclude page="/extensions/applicantportal/inc/multifieldtext.jsp" data="<%= CollectionUtils.EMPTY_MAP%>"/>
<h1 class="page-title">Create a job</h1>
<oneit:dynInclude page="/extensions/adminportal/inc/job_main_tabs.jsp" PageNumber="1" data="<%= CollectionUtils.EMPTY_MAP%>"/>
<div class="form-page-area">
<div class="create-job">
<div class="form-page-section">
<div class="form-group row">
<div class="col-md-12">
<label class="label-16">Select a starting point</label>
</div>
</div>
<div class="form-group row">
<div class="col-md-12">
Would you like to create this job based on an existing template, or create a brand new one?
</div>
</div>
<div class="form-group row">
<div class="col-md-12">
<div class="radio radio-primary second-radio-primary oneit-radio">
<label>
<oneit:ormInput obj="<%= job %>" type="radio" attributeName="FromTemplate" value="true"/>Create from template
<div>
<tagfile:ormsingleasso_select obj="<%= job %>" assocName="JobTemplate" options="<%= jobs %>"
blankValue="Select your template"/>
</div>
</label>
</div>
<div class="radio radio-primary second-radio-primary oneit-radio">
<label>
<oneit:ormInput obj="<%= job %>" type="radio" attributeName="FromTemplate" value="false"/>Create a new job
<div>
New jobs can be saved as a template to be used in future.
</div>
</label>
</div>
</div>
</div>
<div class="text-center">
<oneit:button value="Get Started" name="gotoCreateJob" cssClass="btn btn-primary largeBtn"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", nextPage)
.mapEntry("Job", job)
.mapEntry("procParams", CollectionUtils.mapEntry("Job", job).toMap())
.toMap() %>"/>
</div>
</div>
</div>
</div>
</div>
</oneit:form>
</oneit:dynIncluded>
cmsWebApp/webroot/extensions/adminportal/messages/fieldnamesOverride.txt
View file @
310276b8
...
@@ -9,6 +9,7 @@ Job.CultureTemplateName = Template Name
...
@@ -9,6 +9,7 @@ Job.CultureTemplateName = Template Name
Job.JobType = Job Type
Job.JobType = Job Type
Job.ReferenceNumber = Reference Number
Job.ReferenceNumber = Reference Number
Job.State = State or Province
Job.State = State or Province
Job.JobTemplate = Job Template
CultureCriteria.Importance = Rate Importance
CultureCriteria.Importance = Rate Importance
CultureCriteria.CultureElementRating = Rating
CultureCriteria.CultureElementRating = Rating
...
...
cmsWebApp/webroot/extensions/adminportal/page_admin_home.jsp
View file @
310276b8
...
@@ -73,7 +73,7 @@
...
@@ -73,7 +73,7 @@
<div class="welcome-box">
<div class="welcome-box">
<div class="dashboard-welcome">
<div class="dashboard-welcome">
<div class="welcome-text"> Welcome <br/> <%= firstTime ? "" : "back"%> <oneit:toString value="<%= secUser.getFirstName()!=null ? secUser.getFirstName() : secUser.getUserName()%>" mode="EscapeHTML"/>!</div>
<div class="welcome-text"> Welcome <br/> <%= firstTime ? "" : "back"%> <oneit:toString value="<%= secUser.getFirstName()!=null ? secUser.getFirstName() : secUser.getUserName()%>" mode="EscapeHTML"/>!</div>
<a class="d-create-job-btn" href="<%= jobsArticle.getLink(request, CollectionUtils.mapEntry("cms.rm", WebUtils.
CREATE
_JOB).toMap()) %>">Create a Job</a>
<a class="d-create-job-btn" href="<%= jobsArticle.getLink(request, CollectionUtils.mapEntry("cms.rm", WebUtils.
START
_JOB).toMap()) %>">Create a Job</a>
</div>
</div>
<div class="col-sm-3 col-xs-12 d-three-box green-light">
<div class="col-sm-3 col-xs-12 d-three-box green-light">
<div class="d-fl-left eq-height">
<div class="d-fl-left eq-height">
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment