Grails 3.0.0 M1 gibt an, dass g: remoteLink veraltet ist und in 3.0.1 nicht mehr im g: -Namespace vorhanden ist. Es gibt nichts in der Dokumentation, das den Austausch dieser Funktionalität vorschlägt. Wird jemand mit einer Ersatzoption für GSP-Dateien antworten, um eine Controller-Aktion mit der JavaScript-Bibliothek "Prototype" auszuführen? Wenn möglich, würde eine Lösung mit einer Groovy-eigenen Tag-Bibliothek zur Verfügung stehen, um eingebetteten Code direkt in GSP-Dateien zu eliminieren?Grails 3.0 <g: remoteLink ...> Ajax-Anrufersetzung aufgrund von Depreciation
Antwort
Die Tags verwenden in HTML-Tags eingebettetes JavaScript, was lange Zeit als schlechte Praxis angesehen wurde. Gleichzeitig sind die APIs zum Erstellen von Remote-Links mit JavaScript-Frameworks wie jQuery usw. so weit fortgeschritten, dass sie genauso einfach zu verwenden sind und den Vorteil haben, dass die statischen Ressourcen durch die Asset-Pipeline und Ihre Anwendung optimiert werden können wird besser funktionieren.
Angesichts der Veränderungen in den letzten Jahren hat sich das Grails-Team dazu entschlossen, die Tags abzulehnen, da sie nicht mehr als Best Practices gelten und die nativen JavaScript-APIs (jQuery usw.) besser als Alternative verwendet werden können.
Die Original-Tags sind immer noch bei https://bintray.com/grails/plugins/ajax-tags
verfügbar Wenn Sie wollen, Sie eine Abhängigkeit zu erklären haben:
compile 'org.grails.plugins:ajax-tags:1.0.0.RC1'
- 1. Grails RemoteLink Umgang mit Fehlercodes
- 2. Warum verwenden Sie <g: textField /> in Grails?
- 3. Grails <g: set tag in Javascript
- 4. D3, Übergangsgruppen (<g>)
- 5. Pass Parameter in g: Remotelink als Ergebnis der JavaScript-Funktion
- 6. Servlet 3.0 Annotationen <Welcome-Datei>
- 7. Grails: deaktivieren g: datePicker
- 8. mit <set> tag in grails
- 9. Verwenden von <g: helpBallon> - Tag in Templates
- 10. Grails <Feldtyp = "Nummer" ...> funktioniert nicht ...?
- 11. Grails g: if und Zeichenfolgenvergleich
- 12. HtmlUnit: wie Elemente aus <svg><g> Tag Seite
- 13. SVG: Anwenden der Maske auf Pfadgruppe <g> Tag
- 14. UISearchDisplayDelegate Depreciation Work-Around
- 15. d3 baum <g> tag padding/border overall styling
- 16. Animiere ein <g> Element in SVG mit CSS
- 17. Grails g: Wählen Sie HTML 5 Datenattribute
- 18. Fehler Fehler aufgetreten laufen Grails CLI: Hostnamen in Zertifikat nicht brachten: <repo.grails.org> = <*.jfrog.io> OR <*.jfrog.io> ODER <jfrog.io>
- 19. "Fehler läuft Grails CLI: null", wenn Grails 3.0 Kommandozeile
- 20. Was bewirkt das Flag "-g" im Befehl "npm install -g <something>"?
- 21. Grails g: Wählen Sie keine Auswahl
- 22. g: jedes in Grails Layout-Vorlage
- 23. Wie verwendet man Grails <g:set> Tag Sitzung Bereich?
- 24. Grails GSP <g:set> Markierung als Ganzzahl gesetzt?
- 25. Grails: Abhängigkeiten können aufgrund von "Fehler beim Kanonisieren Pfad"
- 26. Was macht "<%:"?</p> <pre><code><%: Model.FirstName %> </code></pre> <p>was bedeutet "<%:" do
- 27. <%# %> vs <%= %>
- 28. Wie ein Zeichen nach Dezimal-Code in Emacs suchen?</p> <pre><code>:%s/\%d8221/"/g </code></pre> <p>Wie kann ich dies in Emacs: mit
- 29. Control.Category, was bedeutet >>> und <<<?
- 30. Wie konfiguriere ich PostgreSQL mit Grails 3.0?
ich denke, es wäre toll, wenn dies dokumentiert wurde. Vielleicht sollte es in den 'Upgrade von 2.x' Guide gehen. – j4y