2010-02-07 30 views
21

我想定義我自己的taglib,它將使用g:datePicker來生成它的一些輸出。Grails:從另一個內部調用一個taglib

class MyTagLib 

    def myTag = {attrs -> 
    // I need to invoke the `datePicker` tag of the the `FormTagLib` tag library 
    // provided by Grails  
    } 
} 

我想在調用此標記時傳遞屬性映射。當我調用g:datePicker時,我希望將它的輸出直接寫入響應(就像在GSP中調用它時一樣)。

我該怎麼做? 謝謝。

回答

27

out << g.datePicker(etc...)應該這樣做。其他taglib前綴是自動元編程的。

+0

+1謝謝你救了我的時間:-) – jpswain 2011-06-23 04:13:59

16

如果你想添加一個身體,你需要通過一個封閉: out<<g.link(action: x, {"This is a link to x"})out<<g.link(action: x) {"This is a link to x"}