Подтвердить что ты не робот

Grails: вызов одного taglib из другого

Я хочу определить свой собственный 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).

Как я могу это сделать? Спасибо.

4b9b3361

Ответ 1

out << g.datePicker(etc...) должен это сделать. Другие префиксы taglib метапрограммируются автоматически.

Ответ 2

Если вы хотите добавить тело, вам нужно пройти закрытие: out<<g.link(action: x, {"This is a link to x"}) или out<<g.link(action: x) {"This is a link to x"}