Japanese Tag - hasErrors

Last updated by admin 3 years ago

?? - hasErrors

?? Description

Checks whether a bean, request scope, or model reference has any errors and if it does invokes the body of the tag. Typically used in conjunction with either <g:eachError> or <g:renderErrors> ???????????????????????????????????????????????????<g:eachError>???<g:renderErrors>???????????

????? Parameters

  • bean (optional) - ??????????????The bean to check for errors
  • model (optional) - ?????????????????The name of the model reference to check for errors
  • field (optional) - ????????????????????????Check if a field of the bean or model reference has errors

? Examples

Checks whether there are any errors for any bean throughout the request scope: ????????????????????????????????

<g:hasErrors>
<g:eachError><p>${it.defaultMessage}</p></g:eachError>
</g:hasErrors>
Checks whether there are any errors for the specified bean ???????????????????
<g:hasErrors bean="${book}">
<g:eachError><p>${it.defaultMessage}</p></g:eachError>
</g:hasErrors>
Checks whether there are any errors for the field "title" of the specified "book" bean: ?????"book"????"title"????????????????
<g:hasErrors bean="${book}" field="title">
<div class="errors">
<g:renderErrors bean="${book}" field="title" as="list" />
</div>
</g:hasErrors>
As a method call in GSP only. In this case we check for a field error on a particular field and set a CSS class on the surround div thus allowing us to highlight the error with a red border for example: GSP???????????
<div class="prop ${hasErrors(bean:user,field:'login', 'errors')}">
<label for="login"><input type="text" name="login" />
</div>