جروج: استدعاء واحد 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).
كيف يمكنني أن أفعل هذا؟ شكرًا.
المحلول
out << g.datePicker(etc...)
يجب أن تفعل ذلك. البادئات TagliB الأخرى هي metaprogrammed تلقائيا.
نصائح أخرى
إذا كنت ترغب في إضافة جسم، فأنت بحاجة إلى تمرير إغلاق:out<<g.link(action: x, {"This is a link to x"})
أو out<<g.link(action: x) {"This is a link to x"}
لا تنتمي إلى StackOverflow