Grails:从另一个标签库中调用一个标签库

Posted

技术标签:

【中文标题】Grails:从另一个标签库中调用一个标签库【英文标题】:Grails: Invoking one taglib from within another 【发布时间】:2011-01-14 00:02:15 【问题描述】:

我想定义我自己的标签库,它将使用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 中调用它时一样)。

我该怎么做? 谢谢。

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

如果你想添加一个body,你需要传递一个闭包: out<<g.link(action: x, "This is a link to x")out<<g.link(action: x) "This is a link to x"

【讨论】:

以上是关于Grails:从另一个标签库中调用一个标签库的主要内容,如果未能解决你的问题,请参考以下文章

从 Git 存储库中删除所有标签

JGit:我可以在不检查的情况下找出某个特定标签是不是存在于 Git 存储库中吗?

Grails 标记不解析其主体中的变量

Git标签管理

Git标签管理

有没有办法做 gsp 部分而不是标签库?