Грааль: вызывая один тагал изнутри изнутри
Вопрос
Я хочу определить свой собственный Taglib, который будет использовать g:datePicker
Чтобы сгенерировать некоторые результаты.
class MyTagLib
def myTag = {attrs ->
// I need to invoke the `datePicker` tag of the the `FormTagLib` tag library
// provided by Grails
}
}
Я хочу передать карту атрибутов, когда я вызываю этот тег. Когда я призываю g:datePicker
Я хотел бы, чтобы он написал свой вывод непосредственно на ответ (так же, как это происходит, когда вы вызываете его в GSP).
Как я могу это сделать? Спасибо.
Решение
out << g.datePicker(etc...)
должен это сделать. Другие префиксы тагальба метапрограммируются автоматически.
Другие советы
Если вы хотите добавить тело, вам нужно передать закрытие:out<<g.link(action: x, {"This is a link to x"})
или же out<<g.link(action: x) {"This is a link to x"}
Не связан с StackOverflow