Ho aggiunto il plug-in resources in un'applicazione Grails 1.3.7 e tutto funziona bene tranne javascript che viene caricato in modo asincrono.Grails Resources Plugin e AJAX caricato javascript
Quindi, se ho un modello che contiene un
<r:script>
// javascript here
</r:script>
e caricarlo tramite ajax il codice js non viene eseguito, e ottengo questo errore:
It looks like you are missing some calls to the r:layoutResources tag
che ha un senso in quanto il la pagina è già stata renderizzata e non esiste r: layoutResources per gestire il codice js di script r: appena aggiunto.
L'unica soluzione che ho trovato è quello di aggiungere render r.layoutResources(disposition:"defer")
dopo l'attuale render(template:...)
nelle azioni di controllo che rendono il contenuto in modo asincrono.
C'è qualche altra soluzione più chiara?
Informazioni molto utili! Avevo già cercato qualcosa di simile in [docs] (http://grails.org/doc/latest/ref/Tags/render.html), ma il tag di rendering non ha attributo "layout" a partire da 2.0. 3. –
+1 molto utile anche per me. –
sì, funziona – confile