2010-02-07 13 views
21

Voglio definire il mio taglib che utilizzerà lo g:datePicker per generare un po 'di output.Grails: richiamo di un taglib dall'interno di un altro

class MyTagLib 

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

Voglio passare lungo la mappa degli attributi quando invoco questo tag. Quando invoco lo g:datePicker mi piacerebbe che scrivesse direttamente nella risposta (proprio come quando lo invocate in un GSP).

Come posso fare questo? Grazie.

risposta

27

out << g.datePicker(etc...) dovrebbe farlo. Gli altri prefissi taglib sono metaprogrammati automaticamente.

+0

+1 Grazie per avermi salvato tempo :-) – jpswain

16

Se si desidera aggiungere un corpo, è necessario passare una chiusura: out<<g.link(action: x, {"This is a link to x"}) o out<<g.link(action: x) {"This is a link to x"}

Problemi correlati