Grails: invoquer un taglib de l'intérieur d'un autre
Question
Je veux définir mon propre taglib qui utilisera le g:datePicker
Pour générer une partie de sa sortie.
class MyTagLib
def myTag = {attrs ->
// I need to invoke the `datePicker` tag of the the `FormTagLib` tag library
// provided by Grails
}
}
Je veux transmettre la carte des attributs lorsque j'invoque cette balise. Quand j'invoque g:datePicker
J'aimerais qu'il écrive sa sortie directement dans la réponse (tout comme lorsque vous l'invoquez dans un GSP).
Comment puis-je faire ceci? Merci.
La solution
out << g.datePicker(etc...)
devrait le faire. Les autres préfixes Taglib sont métaprogrammés automatiquement.
Autres conseils
Si vous souhaitez ajouter un corps, vous devez passer une fermeture:out<<g.link(action: x, {"This is a link to x"})
ou out<<g.link(action: x) {"This is a link to x"}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow