Grails:从另一个中调用一个taglib

时间:2010-02-07 01:11:48

标签: 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中调用它时一样)。

我该怎么做? 感谢。

2 个答案:

答案 0 :(得分:29)

out << g.datePicker(etc...)应该这样做。其他taglib前缀是自动元编程的。

答案 1 :(得分:16)

如果要添加正文,则需要传递闭包: out<<g.link(action: x, {"This is a link to x"})out<<g.link(action: x) {"This is a link to x"}