Commit 05e9bcb0 by chenith Committed by Harsh Shah

Added FP to validate candidate registration input.

parent 6e6db738
package performa.form;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import oneit.objstore.parser.BusinessObjectParser;
import oneit.servlets.forms.NavigationFP;
import oneit.servlets.forms.*;
import oneit.utils.*;
import performa.orm.Job;
public class SignInCandidateFP extends NavigationFP
{
@Override
public SuccessfulResult processForm(SubmissionDetails submission, Map params) throws BusinessException
{
HttpServletRequest request = submission.getRequest();
Job job = (Job) request.getAttribute("Job");
return super.processForm(submission, params);
}
@Override
protected Map validate(SubmissionDetails submission, MultiException exceptions)
{
HttpServletRequest request = submission.getRequest();
Job job = (Job) request.getAttribute("Job");
BusinessObjectParser.assertFieldCondition(job.getEmail()!= null,
job,
job.FIELD_Email,
"mandatory",
exceptions,
true,
request);
return super.validate(submission, exceptions);
}
}
\ No newline at end of file
......@@ -2,7 +2,7 @@
<OBJECTS name="AdminPortal">
<NODE name="dynamic_content_form::APPLICANT_PORTAL" factory="Participant">
<FORM name="*.signIn" factory="Participant" class="performa.form.SignInCandidateFP"/>
</NODE>
</OBJECTS>
......@@ -15,6 +15,11 @@
</script>
<oneit:form name="applyJob" method="post" enctype="multipart/form-data">
<oneit:multifieldtext prefixTextName="pageHeader_errorPrefix"
suffixTextName="pageHeader_errorSuffix"
fieldTextName="pageHeader_errorText" deriveAllFields="true"/>
<div class="main-verify-identity">
<div class="verify-aust-logo"><img src="images/australia-post.png"></div>
<div class="pl-verify">Please verify your identity before applying to:</div>
......@@ -33,8 +38,9 @@
<oneit:ormInput obj="<%= job %>" type="text" attributeName="Email" cssClass="form-control second-style" />
</div>
<div class="form-group">
<oneit:button value="Verify and proceed" name="gotoPage" cssClass="box-btn"
<oneit:button value="Verify and proceed" name="signIn" cssClass="box-btn"
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", nextPage)
.mapEntry("Job",job)
.mapEntry("procParams", CollectionUtils.mapEntry("Job", job).toMap())
.toMap() %>"/>
</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