Grails: Invocare un taglib dall'interno di un'altra
Domanda
voglio definire il mio taglib che utilizzerà il g:datePicker
per generare alcuni dei suoi output.
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 attributi quando invoco questo tag. Quando invoco g:datePicker
vorrei che per scrivere il suo output direttamente alla risposta (così come avviene quando si richiama entro un GSP).
Come posso fare questo? Grazie.
Soluzione
out << g.datePicker(etc...)
dovrebbe farlo. Gli altri prefissi taglib sono metaprogrammed automaticamente.
Altri suggerimenti
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"}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow