Commit e67837be by Nilu

saving occupation

parent 69aa23fe
...@@ -12,6 +12,7 @@ import performa.orm.Job; ...@@ -12,6 +12,7 @@ import performa.orm.Job;
import oneit.objstore.parser.BusinessObjectParser; import oneit.objstore.parser.BusinessObjectParser;
import oneit.servlets.process.ProcessRedirectResult; import oneit.servlets.process.ProcessRedirectResult;
import oneit.servlets.process.SaveFP; import oneit.servlets.process.SaveFP;
import performa.orm.Occupation;
public class ProcessCultureFP extends SaveFP public class ProcessCultureFP extends SaveFP
{ {
...@@ -19,6 +20,13 @@ public class ProcessCultureFP extends SaveFP ...@@ -19,6 +20,13 @@ public class ProcessCultureFP extends SaveFP
@Override @Override
public SuccessfulResult processForm(ORMProcessState process, SubmissionDetails submission, Map params) throws BusinessException, StorageException public SuccessfulResult processForm(ORMProcessState process, SubmissionDetails submission, Map params) throws BusinessException, StorageException
{ {
Job job = (Job) process.getAttribute("Job");
if(job.getOccupationId() != null)
{
job.setOccupation(Occupation.getOccupationByID(process.getTransaction(), Long.valueOf(job.getOccupationId())));
}
return new ProcessRedirectResult((String) submission.getRequest().getAttribute("nextPage"), new String[0]); return new ProcessRedirectResult((String) submission.getRequest().getAttribute("nextPage"), new String[0]);
} }
......
...@@ -85,6 +85,11 @@ public class SaveJobFP extends SaveFP ...@@ -85,6 +85,11 @@ public class SaveJobFP extends SaveFP
job.setDraftLocation(draftLocation); job.setDraftLocation(draftLocation);
} }
if(job.getOccupationId() != null)
{
job.setOccupation(Occupation.getOccupationByID(process.getTransaction(), Long.valueOf(job.getOccupationId())));
}
// restarting process as custom attributes needs to be updated to intercom // restarting process as custom attributes needs to be updated to intercom
completeProcessRestartAndRestoreAttribs(process, request); completeProcessRestartAndRestoreAttribs(process, request);
......
...@@ -26,6 +26,7 @@ ...@@ -26,6 +26,7 @@
<TRANSIENT name="CultureTemplateName" type="String"/> <TRANSIENT name="CultureTemplateName" type="String"/>
<TRANSIENT name="AppProcessOption" type="AppProcessOption" attribHelper="EnumeratedAttributeHelper"/> <TRANSIENT name="AppProcessOption" type="AppProcessOption" attribHelper="EnumeratedAttributeHelper"/>
<TRANSIENT name="RankingCompleted" type="Boolean" /> <TRANSIENT name="RankingCompleted" type="Boolean" />
<TRANSIENT name="OccupationId" type="String" />
<TRANSIENTSINGLE name="AssessmentTemplate" type="AssessmentCriteriaTemplate" /> <TRANSIENTSINGLE name="AssessmentTemplate" type="AssessmentCriteriaTemplate" />
<TRANSIENTSINGLE name="CultureTemplate" type="CultureCriteriaTemplate" /> <TRANSIENTSINGLE name="CultureTemplate" type="CultureCriteriaTemplate" />
......
...@@ -252,9 +252,7 @@ ...@@ -252,9 +252,7 @@
<label><oneit:label GUIName="Job Occupation Classification" /></label> <label><oneit:label GUIName="Job Occupation Classification" /></label>
<input type="text" class="form-control select-occupation search-input " placeholder="Select the occupation classification" <input type="text" class="form-control select-occupation search-input " placeholder="Select the occupation classification"
value="<%= job.getOccupation() != null ? job.getOccupation() : "Select the occupation classification"%>"></input> value="<%= job.getOccupation() != null ? job.getOccupation() : "Select the occupation classification"%>"></input>
<input type="hidden" id="select-occupation-id" /> <oneit:ormInput obj="<%= job %>" id="select-occupation-id" attributeName="OccupationId" type="hidden"/>
<!--<tagfile:ormsingleasso_select obj="<%= job %>" assocName="Occupation" options="<%= Occupation.searchAll(transaction) %>"/>-->
</div> </div>
</div> </div>
<div class="form-group row"> <div class="form-group row">
......
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