我有一个Grails生成的表单,其中包含以下字段:
<div class="fieldcontain ${hasErrors(bean: applicantInstance, field: 'applicantName', 'error')} ">
<label for="applicantName">
<g:message code="applicant.applicantName.label" default="Applicant Name" />
</label>
<g:textField name="applicantName" maxlength="50" value="${applicantInstance?.applicantName}"/>
</div>
我想执行超出常规Grails验证的服务器端验证,如果验证失败,则重新显示记录。我尝试添加自己的FieldError,但是它不起作用。
def error = new org.springframework.validation.FieldError("Applicant", "applicantName", "This name fails the custom server-side validation")
applicantInstance.errors.fieldErrors.add(error)
如何以Grails生成的形式显示此字段错误?
最佳答案
如果要在域对象中声明的约束之外添加自定义验证,建议您使用ojita