Можно ли динамически загружать шаблон и включать его в процесс рендеринга? - PullRequest
0 голосов
/ 04 ноября 2011

Я пытаюсь разработать своего рода генератор отчетов с игровой инфраструктурой.каждый отчет может иметь определенный шаблон.Создатель отчета помещает все необходимые элементы, включая соответствующую часть шаблона, в базу данных через веб-интерфейс.Если рендеринг отчета начинается, это действие называется

public static void report(String name) throws SQLException {
    Report report = Report.find("byName", name).first();
    Template template = TemplateLoader.load("inner_report", report.template);
    request.params.remove("body");
    request.params.remove("name");
    List<Map> result = doSql(report.statement, request.params);
    render(template, result);
}

Шаблон может выглядеть следующим образом

#{extends 'main.html' /}
#{set title:'Scandio Reports Results' /}

#{extends 'inner_report' /}

Возможно ли отобразить динамическую часть шаблона с помощью шаблона # {extends /}тег.Есть ли лучшее решение?

Спасибо

Этот вопрос уже был размещен здесь https://groups.google.com/d/topic/play-framework/DCSbDjUu4_w/discussion

1 Ответ

0 голосов
/ 07 ноября 2011

Разве вы не можете просто использовать тег вместо шаблона?В теге вы можете затем разобрать шаблон и результат и сделать то, что вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...