Hi I tried to perform a partial page refresh with tapestry5 and ajax... I used the following code piece Kris Marinkovic postet on the mailing-list a month ago... Everything works fine, except if I try to render a component, which is not surrounded by a form-tag. Then it says:
org.apache.tapestry.ioc.internal.util.TapestryException: No object of type org.apache.tapestry.services.FormSupport is available from the Environment. Available types are org.apache.tapestry.MarkupWriter, org.apache.tapestry.PageRenderSupport, org.apache.tapestry.ValidationDecorator, org.apache.tapestry.dom.Document, org.apache.tapestry.internal.services.DocumentScriptBuilder, org.apache.tapestry.services.Heartbeat. The code of the component looks like that: .... // to retrieve page instances @Inject private RequestPageCache _cache; // returns markupwriter @Inject private MarkupWriterFactory _mwf; // sets the environment @Inject private PageRenderInitializer initializer; public Object onActionFromUpdateLink() { MarkupWriter markupWriter = _mwf.newMarkupWriter(); initializer.setup(markupWriter); Page page = _cache.get(pageName); ComponentPageElement element = page.getRootElement(); for(String id : elementId) element = element.getEmbeddedElement(id); RenderQueueImpl queue = new RenderQueueImpl(page.getLog()); queue.push(element); queue.run(markupWriter); initializer.cleanup(markupWriter); return new TextStreamResponse("text/html", markupWriter.toString()); } .... There has to be an easy solution to that problem, but I just dont get it... Regards, Klaus -- View this message in context: http://www.nabble.com/T5%3A-Partial-Page-Rendering-tf4278997.html#a12179365 Sent from the Tapestry - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]