/** * {@inheritDoc} */ public ResponseBuilder createBuilder(IRequestCycle cycle) throws IOException { return new PrototypeResponseBuilder(cycle, _localeManager, _markupWriterSource, _webResponse, _assetFactory, _webResponse.getNamespace()); }
/** * {@inheritDoc} */ public boolean isImageInitializationAllowed(IComponent target) { if (target != null && IPage.class.isInstance(target) || (IForm.class.isInstance(target) && ((IForm)target).isFormFieldUpdating())) return true; return contains(target); }
IMarkupWriter getComponentWriter(String id) { return getWriter(id, ELEMENT_TYPE); }
/** * {@inheritDoc} */ public void render(IMarkupWriter writer, IRender render, IRequestCycle cycle) { // must be a valid writer already if (NestedMarkupWriterImpl.class.isInstance(writer)) { render.render(writer, cycle); return; } if (IComponent.class.isInstance(render) && contains((IComponent)render, ((IComponent)render).peekClientId())) { render.render(getComponentWriter( ((IComponent)render).peekClientId() ), cycle); return; } // Nothing else found, throw out response render.render(NullWriter.getSharedInstance(), cycle); }
/** * {@inheritDoc} */ public void renderResponse(IRequestCycle cycle) throws IOException { _localeManager.persistLocale(); ContentType contentType = new ContentType(CONTENT_TYPE + ";charset=" + cycle.getInfrastructure().getOutputEncoding()); String encoding = contentType.getParameter(ENCODING_KEY); if (encoding == null) { encoding = cycle.getEngine().getOutputEncoding(); contentType.setParameter(ENCODING_KEY, encoding); } if (_writer == null) { parseParameters(cycle); PrintWriter printWriter = _response.getPrintWriter(contentType); _writer = _markupWriterSource.newMarkupWriter(printWriter, contentType); } // render response TapestryUtils.storePageRenderSupport(cycle, _prs); cycle.renderPage(this); TapestryUtils.removePageRenderSupport(cycle); endResponse(); _writer.close(); }
/** * {@inheritDoc} */ public void render(IMarkupWriter writer, IRender render, IRequestCycle cycle) { // must be a valid writer already if (NestedMarkupWriterImpl.class.isInstance(writer)) { render.render(writer, cycle); return; } if (IComponent.class.isInstance(render) && contains((IComponent)render, ((IComponent)render).peekClientId())) { render.render(getComponentWriter( ((IComponent)render).peekClientId() ), cycle); return; } // Nothing else found, throw out response render.render(NullWriter.getSharedInstance(), cycle); }
/** * {@inheritDoc} */ public void renderResponse(IRequestCycle cycle) throws IOException { _localeManager.persistLocale(); ContentType contentType = new ContentType(CONTENT_TYPE + ";charset=" + cycle.getInfrastructure().getOutputEncoding()); String encoding = contentType.getParameter(ENCODING_KEY); if (encoding == null) { encoding = cycle.getEngine().getOutputEncoding(); contentType.setParameter(ENCODING_KEY, encoding); } if (_writer == null) { parseParameters(cycle); PrintWriter printWriter = _response.getPrintWriter(contentType); _writer = _markupWriterSource.newMarkupWriter(printWriter, contentType); } // render response TapestryUtils.storePageRenderSupport(cycle, _prs); cycle.renderPage(this); TapestryUtils.removePageRenderSupport(cycle); endResponse(); _writer.close(); }
/** * {@inheritDoc} */ public boolean isImageInitializationAllowed(IComponent target) { if (target != null && IPage.class.isInstance(target) || (IForm.class.isInstance(target) && ((IForm)target).isFormFieldUpdating())) return true; return contains(target); }
/** * {@inheritDoc} */ public ResponseBuilder createBuilder(IRequestCycle cycle) throws IOException { return new PrototypeResponseBuilder(cycle, _localeManager, _markupWriterSource, _webResponse, _assetFactory, _webResponse.getNamespace()); }
IMarkupWriter getComponentWriter(String id) { return getWriter(id, ELEMENT_TYPE); }
/** * {@inheritDoc} */ public boolean isExternalScriptAllowed(IComponent target) { if (target != null && IPage.class.isInstance(target) || (IForm.class.isInstance(target) && ((IForm)target).isFormFieldUpdating())) return true; return contains(target); }
/** * {@inheritDoc} */ public boolean isBodyScriptAllowed(IComponent target) { if (target != null && IPage.class.isInstance(target) || (IForm.class.isInstance(target) && ((IForm)target).isFormFieldUpdating())) return true; return contains(target); }
/** * {@inheritDoc} */ public boolean isExternalScriptAllowed(IComponent target) { if (target != null && IPage.class.isInstance(target) || (IForm.class.isInstance(target) && ((IForm)target).isFormFieldUpdating())) return true; return contains(target); }
/** * {@inheritDoc} */ public boolean isBodyScriptAllowed(IComponent target) { if (target != null && IPage.class.isInstance(target) || (IForm.class.isInstance(target) && ((IForm)target).isFormFieldUpdating())) return true; return contains(target); }
/** * {@inheritDoc} */ public boolean isInitializationScriptAllowed(IComponent target) { if (target != null && IPage.class.isInstance(target) || (IForm.class.isInstance(target) && ((IForm)target).isFormFieldUpdating())) return true; return contains(target); }
/** * {@inheritDoc} */ public boolean isInitializationScriptAllowed(IComponent target) { if (target != null && IPage.class.isInstance(target) || (IForm.class.isInstance(target) && ((IForm)target).isFormFieldUpdating())) return true; return contains(target); }
/** * Determines if the specified component is contained in the * responses requested update parts. * @param target * The component to check for. * @return True if the request should capture the components output. */ public boolean contains(IComponent target) { if (target == null) return false; String id = target.getClientId(); return contains(target, id); }
/** * Determines if the specified component is contained in the * responses requested update parts. * @param target * The component to check for. * @return True if the request should capture the components output. */ public boolean contains(IComponent target) { if (target == null) return false; String id = target.getClientId(); return contains(target, id); }