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