Agregué el resources plug-in en una aplicación Grails 1.3.7 y todo funciona bien, excepto javascript que se carga de forma asíncrona.Grails Resources Plugin y AJAX loaded Javascript
Así que si tengo una plantilla que contiene una
<r:script>
// javascript here
</r:script>
y cargarlo a través de AJAX el código JS no se ejecuta, y me sale este error:
It looks like you are missing some calls to the r:layoutResources tag
lo cual tiene sentido porque el la página ya se ha procesado y no hay r: layoutResources para manejar el código js de r: script recién agregado.
La única solución que he encontrado es añadir render r.layoutResources(disposition:"defer")
después el actual render(template:...)
en las acciones del controlador que hacen que el contenido de forma asíncrona.
¿Hay alguna otra solución más clara?
¡Información muy útil! Ya había buscado algo como esto en [docs] (http://grails.org/doc/latest/ref/Tags/render.html), pero la etiqueta de renderización no tiene ningún atributo de "diseño" a partir de 2.0. 3. –
+1 muy útil para mí también. –
sí, esto está funcionando – confile