jueves, 19 de marzo de 2015

Tips: Enviar mensajes de error desde “controller” en Grails


En algún momento de nuestra aplicación vamos a tener la necesidad de enviar mensajes de error a nuestras pantallas directamente desde nuestro controlador, a continuación les dejo la forma de hacerlo.




En nuestra GSP debemos poner el siguiente código:

<g:if test="${flash.message}">
      
<div class="alert alert-info">
              ${flash.message?.encodeAsHTML()}
       </div>
</g:if>
<
g:if test="${flash.error}">
      
<div class="alert alert-danger">
              ${flash.error?.encodeAsHTML()}

       </div>
</g:if>

Son dos simples condiciones que pintaran el mensaje normal o de error respectivamente, si es que existieran.


En el Controlador

Para enviar un mensaje desde cualquier controlador debemos poner:

flash.message = "mensaje de éxito"

ó


flash.error = "mensaje de error"

No hay comentarios:

Publicar un comentario