javascript - Grails 3.0<g: remoteLink...> Reemplazo de llamadas AJAX debido a desaprobación
grails-3.0 (1)
Las etiquetas usan javascript en línea incrustado en etiquetas HTML que durante mucho tiempo se ha considerado una mala práctica. Al mismo tiempo, las API para crear enlaces remotos con marcos JavaScript como jQuery y demás han avanzado hasta el punto en que es igual de fácil de usar y tienen la ventaja de que los recursos estáticos se pueden optimizar mediante la canalización de activos y su aplicación funcionará mejor
Entonces, dado que las cosas han cambiado en los últimos años, el equipo de Grails decidió desaprobar las etiquetas porque ya no se consideran una mejor práctica y es mejor utilizar las API nativas de JavaScript (jQuery, etc.) como alternativa.
Las etiquetas originales todavía están disponibles en https://bintray.com/grails/plugins/ajax-tags
Si los quiere, debe declarar una dependencia:
compile ''org.grails.plugins:ajax-tags:1.0.0.RC1''
Grails 3.0.0 M1 establece que g: remoteLink está en desuso y en 3.0.1 ya no existe en el espacio de nombres g :. No hay nada en la documentación que sugiera el reemplazo de esta funcionalidad. ¿Alguien responderá con una opción de reemplazo para archivos GSP para ejecutar una acción de controlador utilizando la biblioteca Prototype JavaScript? Si también es posible, ¿se presentaría una solución que utilizara una biblioteca de etiquetas personalizadas de Groovy para eliminar el código incrustado directamente en los archivos GSP?