Existe-t-il un moyen d'appeler une fermeture taglib depuis l'intérieur de la console? Je veux être en mesure d'obtenir à l'étiquette de message dans la console de grails et je ne peux pas comprendre ceci ...Appel de TagLib dans la console Grails?
10
A
Répondre
11
Vous pouvez obtenir le taglib configuré, mais la plupart s'attendent à être exécuté dans le contexte d'une demande Web. Pour contourner que vous pouvez lier une demande maquette:
import grails.util.GrailsWebUtil
GrailsWebUtil.bindMockWebRequest ctx
def g = ctx.getBean('org.codehaus.groovy.grails.plugins.web.taglib.ValidationTagLib')
String message = g.message(code: 'default.button.delete.confirm.message')
Vous pouvez également obtenir des messages pour d'autres langues en définissant les paramètres régionaux de la demande, par exemple
import grails.util.GrailsWebUtil
def webRequest = GrailsWebUtil.bindMockWebRequest(ctx)
webRequest.currentRequest.addPreferredLocale(Locale.GERMANY)
def g = ctx.getBean('org.codehaus.groovy.grails.plugins.web.taglib.ValidationTagLib')
String message = g.message(code: 'default.button.delete.confirm.message')
3
En utilisant ce @Burt console plugin est encore plus facile que nous n'avons pas à se moquer de la demande web ...
import org.codehaus.groovy.grails.plugins.web.taglib.ValidationTagLib
// Getting the class name to reduce horizontal
// scrolling in StackOverflow
def g = ctx.getBean(ValidationTagLib.class.getName())
g.message(code: 'default.button.delete.confirm.message');
Vous pouvez obtenir une liste de tous les Taglibs dans votre application en cours d'exécution ce code dans la console ...
// prints a bean name per line.
ctx.getBeanNamesForType(Object).findAll {
it =~ /.*TagLib$/
} .sort() {println it}
// add false to prevent console printing the map out
false
Questions connexes
- 1. Testing grails taglib
- 2. Grails: Invocation d'un taglib depuis un autre
- 3. Grails - utiliser un taglib JSP personnalisé
- 4. Grails lien taglib utilisation en dehors de GSP
- 5. Grails: Comment imprimer dans la console cmd?
- 6. Grails console - Impossible de trouver la classe?
- 7. Grails exécution de la console erreur
- 8. Grails/Groovy taglib manipulant l'analyse des balises insérées dynamiquement
- 9. Appel asynchrone dans un contrôleur Grails
- 10. Erreur dans la directive JSP taglib
- 11. Intercepter ou renommer un appel de méthode dans Grails/Groovy
- 12. Comment utiliser les propriétés de message dans TagLib
- 13. Comment se moquer/stub appelle à taglib message dans le contrôleur Grails
- 14. GSP taglib importation
- 15. L'utilisation de TagLib dans Visual Studio 2010
- 16. taglib manquant lors de l'utilisation GroovyPagesTemplateEngine
- 17. TagLib Sharp cadres arbitraires
- 18. grails console problème: pas Hibernate Session lié à fil,
- 19. taglib # retourne mauvaise durée
- 20. Grails: Templates vs TagLibs.
- 21. Appel de Powershell Pretty Console Sortie de C#
- 22. Grails: Mise à jour Afficher le nom à partir d'un taglib
- 23. Table JSP recommandée taglib?
- 24. de Grails et la création/cours tests
- 25. Utiliser taglib dans une application Qt
- 26. Utilisation des balises JSP dans Grails
- 27. Injecter une dépendance dans une classe taglib?
- 28. Pouvez-vous obtenir le nom du fichier jsp en utilisant un taglib dans le code taglib
- 29. JSTL taglib URI est obsolète?
- 30. Struts2 taglib, comparer avec null