¿Cómo mostrar todos los errores de un formulario en un diseño de griales?

Tengo el siguiente código en mi página de diseño:

<g:hasErrors>
    <div class="alert alert-error">Please try submitting again</div>
    <g:eachError>
        <p>${it.defaultMessage}</p>
    </g:eachError>
</g:hasErrors>

Básicamente, cuando se envía el formulario y si hay algún error, me gustaría que se muestren los errores.

Sin embargo, los errores se muestran así:

Please try submitting again
Property [{0}] of class [{1}] cannot be blank

¿Por qué no se muestran correctamente los mensajes?

Esto es lo que tengo en mis restricciones:

static constraints = {
    color(nullable:  false, blank: false, size: 5..15)
}

preguntado el 09 de marzo de 13 a las 14:03

1 Respuestas

Intente llamar al mensaje sobre el error a todos los argumentos inyectados. Para más personalizaciones, consulte su mensaje.propiedades.

<g:hasErrors>
  <div class="alert alert-error">Please try submitting again</div>
    <g:eachError>
      <p><g:message error="${it}" /></p>
    </g:eachError>
</g:hasErrors> 

respondido 09 mar '13, 15:03

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.