Package play.templates

Examples of play.templates.Template


        Member member = Member.findById(memberId);
        notFoundIfNull(member);
        Member.addLink(Security.connected(), memberId);
        renderArgs.put("_arg", Member.findByLogin(Security.connected()));
        renderArgs.put("_short", true);
        Template template = TemplateLoader.load(template("tags/member.html"));
        return template.render(renderArgs.data);
    }
View Full Code Here


      TagInternalException internalException = new TagInternalException(msg);
      throw new TemplateExecutionException(template.template, fromLine, msg, internalException);
    }

    try {
      Template tmpl = TemplateLoader.load(args.get("arg").toString());
      Map<String, Object> newArgs = new HashMap<String, Object>();
      newArgs.putAll(template.getBinding().getVariables());
      newArgs.put("_isInclude", true);
      //dont write to the response.out, need to be escaped before.
      newArgs.remove("out");

      String content = tmpl.render(newArgs);
      out.print(JavaExtensions.escapeJavaScript(content));
    } catch (TemplateNotFoundException e) {
      throw new TemplateNotFoundException(e.getPath(), template.template, fromLine);
    }
  }
View Full Code Here

    private void renderDocuments(Map<String, Object> args) {
      for(PDFDocument doc : docs.documents){
        Request request = Http.Request.current();
          String templateName = PDF.resolveTemplateName(doc.template, request, request.format);
            Template template = TemplateLoader.load(templateName);
            doc.args.putAll(args);
        doc.content = template.render(new HashMap<String, Object>(doc.args));
        loadHeaderAndFooter(doc, doc.args);
      }
  }
View Full Code Here

  private void loadHeaderAndFooter(PDFDocument doc, Map<String, Object> args) throws TemplateNotFoundException {
      Options options = doc.options;
      if(options == null)
        return;
      if(!StringUtils.isEmpty(options.HEADER_TEMPLATE)){
        Template template = TemplateLoader.load(options.HEADER_TEMPLATE);
        options.HEADER = template.render(new HashMap<String, Object>(args));
      }
      if(!StringUtils.isEmpty(options.FOOTER_TEMPLATE)){
        Template template = TemplateLoader.load(options.FOOTER_TEMPLATE);
        options.FOOTER = template.render(new HashMap<String, Object>(args));
      }
        if (!StringUtils.isEmpty(options.HEADER))
            doc.headerFooterList.add(new IHtmlToPdfTransformer.CHeaderFooter(options.HEADER, IHtmlToPdfTransformer.CHeaderFooter.HEADER));
        if (!StringUtils.isEmpty(options.ALL_PAGES))
          doc.headerFooterList.add(new IHtmlToPdfTransformer.CHeaderFooter(options.ALL_PAGES, IHtmlToPdfTransformer.CHeaderFooter.ALL_PAGES));
View Full Code Here

TOP

Related Classes of play.templates.Template

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.