2010-02-07 3 views
21

Je veux définir mon propre taglib qui utilisera le g:datePicker pour générer une partie de sa sortie.Grails: Invocation d'un taglib depuis un autre

class MyTagLib 

    def myTag = {attrs -> 
    // I need to invoke the `datePicker` tag of the the `FormTagLib` tag library 
    // provided by Grails  
    } 
} 

Je souhaite passer la carte des attributs lorsque j'appelle cette balise. Quand j'appelle g:datePicker je voudrais qu'il écrive directement à la réponse (comme quand vous l'appelez dans un GSP).

Comment est-ce que je peux faire ceci? Merci.

Répondre

27

out << g.datePicker(etc...) devrait le faire. Les autres préfixes taglib sont métaprogrammés automatiquement.

+0

+1 Merci pour moi un gain de temps :-) – jpswain

16

Si vous voulez 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"}

Questions connexes