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:从另一个标签库中调用一个标签库的主要内容,如果未能解决你的问题,请参考以下文章