سؤال

أريد أن أعرف بلدي 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"}

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top