MarkupRendererFilter javaScriptSupport = new MarkupRendererFilter() { public void renderMarkup(MarkupWriter writer, MarkupRenderer renderer) { DocumentLinker linker = environment.peekRequired(DocumentLinker.class); //Surprise!;) JavaScriptSupportImpl support = new JavaScriptSupportImpl(linker, javascriptStackSource, javascriptStackPathConstructor); environment.push(JavaScriptSupport.class, support); renderer.renderMarkup(writer); environment.pop(JavaScriptSupport.class); support.commit(); } };
public void renderMarkup(MarkupWriter writer, MarkupRenderer renderer) { renderer.renderMarkup(writer); testableResponse.setRenderedDocument(writer.getDocument()); } }
public void renderMarkup(MarkupWriter writer, MarkupRenderer renderer) { renderer.renderMarkup(writer); environment.peekRequired(JavaScriptSupport.class).importStack(InternalConstants.CORE_STACK_NAME); } };
public void renderPageMarkup(Page page, MarkupWriter writer) { // This is why the PRQ is scope perthread; we tell it what to render here ... pageRenderQueue.initializeForCompletePage(page); // ... then our statically fixed pipeline is able to (eventually) call into it. markupRendererPipeline.renderMarkup(writer); if (writer.getDocument().getRootElement() == null) { throw new RuntimeException(String.format("Page %s did not generate any markup when rendered. This could be because its template file could not be located, or because a render phase method in the page prevented rendering.", page.getName())); } } }
public void renderMarkup(MarkupWriter writer, MarkupRenderer renderer) { ClientBehaviorSupportImpl clientBehaviorSupport = new ClientBehaviorSupportImpl(); environment.push(ClientBehaviorSupport.class, clientBehaviorSupport); renderer.renderMarkup(writer); environment.pop(ClientBehaviorSupport.class); } };
public void renderMarkup(MarkupWriter writer, MarkupRenderer renderer) { ValidationDecorator decorator = validationDecoratorFactory.newInstance(writer); environment.push(ValidationDecorator.class, decorator); renderer.renderMarkup(writer); environment.pop(ValidationDecorator.class); } };
public void renderMarkup(MarkupWriter writer, MarkupRenderer renderer) { JavaScriptSupport javaScriptSupport = environment.peekRequired(JavaScriptSupport.class); renderer.renderMarkup(writer); String url = jsSupport.store(); if ( url != null ) { javaScriptSupport.importJavaScriptLibrary(url); javaScriptSupport.addScript("jsOnLoad();"); } } };
public void renderMarkup(MarkupWriter writer, MarkupRenderer renderer) { renderer.renderMarkup(writer); Element head = writer.getDocument().find("html/head"); // Only add the respective style documents if we've rendered an HTML document if (head != null) { head.raw(ie9); head.raw(ie8); } } }
public void renderMarkup(MarkupWriter writer, MarkupRenderer delegate) { delegate.renderMarkup(writer); String pageName = globals.getActivePageName(); Document document = writer.getDocument(); Element element = document.find("html/head"); if (element != null) { element.element("meta", "name", "tapestry-page-name", "content", pageName); } } }
public void renderMarkup(MarkupWriter writer, MarkupRenderer renderer) { renderer.renderMarkup(writer); // After that's done (i.e., pretty much all rendering), touch it up a little. Element html = writer.getDocument().find("html"); // If it is an HTML document, with a root HTML node, add attributes // to describe locale, and if debug is enabled. if (html != null) { html.attributes("data-locale", threadLocale.getLocale().toString()); if (debugEnabled) { html.attributes("data-debug-enabled", "true"); } } } }
public void renderMarkup(MarkupWriter writer, MarkupRenderer renderer) { Heartbeat heartbeat = new HeartbeatImpl(); heartbeat.begin(); environment.push(Heartbeat.class, heartbeat); renderer.renderMarkup(writer); environment.pop(Heartbeat.class); heartbeat.end(); } };
public void renderMarkup(MarkupWriter writer, MarkupRenderer renderer) { DocumentLinkerImpl linker = new DocumentLinkerImpl(moduleManager, omitGeneratorMeta, enablePageloadingMask, tapestryVersion); environment.push(DocumentLinker.class, linker); renderer.renderMarkup(writer); environment.pop(DocumentLinker.class); linker.updateDocument(writer.getDocument()); } };
public void renderMarkup(MarkupWriter writer, MarkupRenderer renderer) { DocumentLinker linker = environment.peekRequired(DocumentLinker.class); JavaScriptSupportImpl support = new JavaScriptSupportImpl(linker, javascriptStackSource, javascriptStackPathConstructor, suppressCoreStylesheetsHook); environment.push(JavaScriptSupport.class, support); renderer.renderMarkup(writer); environment.pop(JavaScriptSupport.class); support.commit(); } };