Грааль: вызывая один тагал изнутри изнутри

StackOverflow https://stackoverflow.com/questions/2215476

  •  19-09-2019
  •  | 
  •  

Вопрос

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top