Lo + Leído
Eventos destacados
Artículos para tus primeros pasos
Si estás empezando a introducirte en el mundo de Groovy y Grails, no te pierdas nuestros artículos básicos:
- Introducción a Groovy, parte 1 (Andrés Almiray)
- Introducción a Groovy, parte 2 (Andrés Almiray)
- Introducción a Groovy, parte 3 (Andrés Almiray)
- Introducción a Grails (Material Seminario ImaginaWorks)
Los protagonistas te cuentan de qué van los proyectos más importantes del mundo Groovy:
Groovy: primeros pasos
Duda con Ajax y formRemote
MelampO - miércoles 05/03/2008Hola.
Estoy haciendo unas pruebas con grails y ajax (usando prototype) y tengo una pequeña duda. Tengo un formulario que quiero procesar de manera asíncrona. Para ello, estoy utilizando la etiqueta g:formRemote:
<g:formRemote name="insertarNuevaLinea" update="[success:'lineasAyudas',failure:'insertarLinea']" action="save" url="${[action:'save', controller:'lineasAyuda']}">
El resultado me gustaría que actualizara una capa u otra, dependiendo de si se procesa correctamente o no (atributo "update"). El problema, es que me gustaría saber si se puede forzar el estado "failure". En mi caso concreto, si todo va bien, quiero que se actualice el div "lineasAyudas" (cosa que funciona perfectamente), pero si se detecta algún error, quiero que se actualice "insertarLinea". La cuestión es que si el formulario tiene errores de validación, me gustaría poder forzar un estado failure para que se actualice la capa de "insertarLinea", pero para grails, como es bastante lógico, los errores de validación no se reciben como un failure, por lo que el div que realmente se actualiza es el otro ("lineasAyudas").
De ahí mi pregunta... ¿se puede forzar que un determinado método devuelva el estado failure?.... he probado a lanzar una excepción, pero en el momento que la capturo para controlar la salida, parece que deja de considerarlo como un fallo.
¿Alguna idea?
Muchas gracias :)
Un momento...