You can use a PartialMarkupRendererFilter to get access to RenderSupport (I used it to get access to JavaScriptSupport in Tap 5.2.4 at least).
See this thread for how I used it: http://tapestry.1045711.n5.nabble.com/Focus-on-first-field-in-added-row-in-AjaxFormLoop-td3401558.html /Joakim On Wed, Apr 20, 2011 at 11:24 PM, rektide <rekt...@voodoowarez.com> wrote: > Hi all, > > Doing some XHR code. Normally I'd call RenderSupport's addInit method in my > code. Here's > what I get: > > Caused by: java.lang.RuntimeException: No object of type > org.apache.tapestry5.RenderSupport > is available from the Environment. Available types are > org.apache.tapestry5.services.ComponentEventResultProcessor, > net.yoyodyne.components.base.ClientSchemas. > at > org.apache.tapestry5.internal.services.EnvironmentImpl.peekRequired(EnvironmentImpl.java:79) > at $Environment_12f74a6bf18.peekRequired($Environment_12f74a6bf18.java) > at $Environment_12f74a6bd75.peekRequired($Environment_12f74a6bd75.java) > at > $RenderSupport_12f74a6bf24._delegate($RenderSupport_12f74a6bf24.java) > at $RenderSupport_12f74a6bf24.addInit($RenderSupport_12f74a6bf24.java) > at $RenderSupport_12f74a6bde5.addInit($RenderSupport_12f74a6bde5.java) > at > net.yoyodyne.components.SliderChart$ExtentsTask.reallyRun(SliderChart.java:77) > > I've seen one post suggesting returning a Renderable from an action handler. > This however > is far outside how our current framework works (we have an XHR service which > processes a > list of tasks that generate MultiZoneUpdates, and handles execution and > shifting tasks out > of the ongoing process list). > > The current view from hell is that we'll be shortly making a JavaScriptInit > component that > will be embedded on the component and will introduce a script tag with js > code inside to > perform the init. There's revulsion and horror shared in different measure > amongst the > team, and I'm really hoping someone here can provide a clean way of using > renderSupport, or > some clean XHR parallel means for injecting script initialization into the > MultiZoneUpdate > that's being built & sent out. > > Regards, > rektide > > --------------------------------------------------------------------- > 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