Since 5.4, Tapestry has the PartialTemplateRenderer service, which renders different objects and returns them as a String: http://tapestry.apache.org/5.4/apidocs/org/apache/tapestry5/services/PartialTemplateRenderer.html .
Example: https://github.com/apache/tapestry-5/blob/master/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/pages/PartialTemplateRendererDemo.java https://github.com/apache/tapestry-5/blob/master/tapestry-core/src/test/app1/PartialTemplateRendererDemo.tml On Fri, Jan 6, 2017 at 3:17 PM, Nathan Quirynen <nat...@pensionarchitects.be > wrote: > Hey, > > I'm not sure with blocks, but I do know that Lance (Tapestry committer) > made a library to render pages and components in code. Maybe this can help > you with your case? > > https://github.com/uklance/tapestry-offline > > > Nathan > > > Op 06/01/2017 om 18:12 schreef Jaroslav Ciml: > > Hi, >> >> Is rendering of a block possible directly from Java code? >> >> I know that I can return a block from a rendering phase method: >> >> Object beginRender() >> { >> if (someCondition) { >> return someBlock; // of type org.apache.tapestry5.Block >> } >> ... >> } >> >> However, can I do something like >> >> Object beginRender(MarkupWriter writer) >> { >> writer.write("Leading text"); >> if (someBlock != null) >> { >> writer.renderBlock(someBlock); // this method does not actually >> exist >> } >> writer.write("Trailing text"); >> } >> >> Thanks. >> Jarda >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >> For additional commands, e-mail: users-h...@tapestry.apache.org >> >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > > -- Thiago