Throw a <span> or <div> inside your t:zone (or the t:block that is being re-rendered). Tapestry does a lot of work under the covers to place its hidden input fields in valid locations, and when using FormInjector or AjaxFormLoop, you can run into this problem.
On Wed, Nov 10, 2010 at 8:48 AM, iberck <ibe...@gmail.com> wrote: > > Hi Dear tapestry users > > I'm migrating an application from T5.1->T5.2 but I throws the next > exception: > > java.lang.IllegalStateException > The rendered content did not include any elements that allow for the > positioning of the hidden form field's element. > > Anyone can help me? > The full stack trace: > > 10-11-2010 10:11:17 [ERROR] ReporteProduccion - Render queue error in > AfterRender[reportes/ReporteProduccion:zonadetalle]: The rendered content > did not include any elements that allow for the positioning of the hidden > form field's element. > org.apache.tapestry5.ioc.internal.util.TapestryException: The rendered > content did not include any elements that allow for the positioning of the > hidden form field's element. [at context:reportes/ReporteProduccion.tml, > line 153] > at > > org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:194) > at > > org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AfterRenderPhase.render(ComponentPageElementImpl.java:419) > at > > org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:72) > at > > org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:127) > at > $PageRenderQueue_12c36a07f1e.render($PageRenderQueue_12c36a07f1e.java) > at > $PageRenderQueue_12c36a07f16.render($PageRenderQueue_12c36a07f16.java) > at > > org.apache.tapestry5.internal.services.MarkupRendererTerminator.renderMarkup(MarkupRendererTerminator.java:37) > at > > org.apache.tapestry5.services.TapestryModule$29.renderMarkup(TapestryModule.java:2089) > at > $MarkupRenderer_12c36a07f20.renderMarkup($MarkupRenderer_12c36a07f20.java) > at > > org.apache.tapestry5.services.TapestryModule$28.renderMarkup(TapestryModule.java:2073) > at > $MarkupRenderer_12c36a07f20.renderMarkup($MarkupRenderer_12c36a07f20.java) > at > > org.apache.tapestry5.services.TapestryModule$27.renderMarkup(TapestryModule.java:2055) > at > $MarkupRenderer_12c36a07f20.renderMarkup($MarkupRenderer_12c36a07f20.java) > at > > org.apache.tapestry5.services.TapestryModule$26.renderMarkup(TapestryModule.java:2040) > at > $MarkupRenderer_12c36a07f20.renderMarkup($MarkupRenderer_12c36a07f20.java) > at > > org.apache.tapestry5.services.TapestryModule$25.renderMarkup(TapestryModule.java:2026) > at > $MarkupRenderer_12c36a07f20.renderMarkup($MarkupRenderer_12c36a07f20.java) > at > > org.apache.tapestry5.services.TapestryModule$24.renderMarkup(TapestryModule.java:2008) > at > $MarkupRenderer_12c36a07f20.renderMarkup($MarkupRenderer_12c36a07f20.java) > at > > org.apache.tapestry5.services.TapestryModule$23.renderMarkup(TapestryModule.java:1989) > at > $MarkupRenderer_12c36a07f20.renderMarkup($MarkupRenderer_12c36a07f20.java) > at > $MarkupRenderer_12c36a07f1d.renderMarkup($MarkupRenderer_12c36a07f1d.java) > at > > org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:47) > at > > $PageMarkupRenderer_12c36a07f1b.renderPageMarkup($PageMarkupRenderer_12c36a07f1b.java) > at > > org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:67) > at > > $PageResponseRenderer_12c36a07eb7.renderPageResponse($PageResponseRenderer_12c36a07eb7.java) > at > > org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:64) > at > > org.apache.tapestry5.services.TapestryModule$36.handle(TapestryModule.java:2326) > at > > $PageRenderRequestHandler_12c36a07eb9.handle($PageRenderRequestHandler_12c36a07eb9.java) > at > > $PageRenderRequestHandler_12c36a07eb3.handle($PageRenderRequestHandler_12c36a07eb3.java) > at > > org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48) > at > > org.apache.tapestry5.services.InitializeActivePageName.handlePageRender(InitializeActivePageName.java:47) > at > > $ComponentRequestHandler_12c36a07eb4.handlePageRender($ComponentRequestHandler_12c36a07eb4.java) > at > > $ComponentRequestHandler_12c36a07e99.handlePageRender($ComponentRequestHandler_12c36a07e99.java) > at > > org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:45) > at $Dispatcher_12c36a07e9b.dispatch($Dispatcher_12c36a07e9b.java) > at $Dispatcher_12c36a07e94.dispatch($Dispatcher_12c36a07e94.java) > at > > org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:321) > at > > org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26) > at > $RequestHandler_12c36a07e95.service($RequestHandler_12c36a07e95.java) > at > > org.apache.tapestry5.services.TapestryModule$4.service(TapestryModule.java:984) > at > $RequestHandler_12c36a07e95.service($RequestHandler_12c36a07e95.java) > at > > org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:974) > at > $RequestHandler_12c36a07e95.service($RequestHandler_12c36a07e95.java) > at > > org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:90) > at > $RequestHandler_12c36a07e95.service($RequestHandler_12c36a07e95.java) > at > > org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:90) > at > > org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:80) > at > > org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85) > at > > org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:103) > at > $RequestHandler_12c36a07e95.service($RequestHandler_12c36a07e95.java) > at > $RequestHandler_12c36a07e8b.service($RequestHandler_12c36a07e8b.java) > at > > org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:272) > at > org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53) > at > > $HttpServletRequestHandler_12c36a07e8d.service($HttpServletRequestHandler_12c36a07e8d.java) > at > > org.apache.tapestry5.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:44) > at > > $HttpServletRequestHandler_12c36a07e8d.service($HttpServletRequestHandler_12c36a07e8d.java) > at > > org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62) > at > > $HttpServletRequestFilter_12c36a07e8a.service($HttpServletRequestFilter_12c36a07e8a.java) > at > > $HttpServletRequestHandler_12c36a07e8d.service($HttpServletRequestHandler_12c36a07e8d.java) > at > > org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:928) > at > > $HttpServletRequestHandler_12c36a07e8d.service($HttpServletRequestHandler_12c36a07e8d.java) > at > > $HttpServletRequestHandler_12c36a07e87.service($HttpServletRequestHandler_12c36a07e87.java) > at > org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:147) > at > > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084) > at > > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:344) > at > > org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:110) > at > > org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84) > at > > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356) > at > > org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:98) > at > > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356) > at > > org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:95) > at > > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356) > at > > org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:79) > at > > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356) > at > > org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:120) > at > > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356) > at > > org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:55) > at > > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356) > at > > org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:36) > at > > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356) > at > > org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:178) > at > > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356) > at > > org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:188) > at > > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356) > at > > org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:106) > at > > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356) > at > > org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) > at > > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:356) > at > > org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:150) > at > > org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237) > at > > org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) > at > > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084) > at > > org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198) > at > > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) > at > > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360) > at > org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) > at > org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) > at > org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726) > at > org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405) > at > > org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:206) > at > > org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) > at > org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) > at org.mortbay.jetty.Server.handle(Server.java:324) > at > org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505) > at > > org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:828) > at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514) > at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211) > at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380) > at > > org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395) > at > > org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450) > Caused by: java.lang.IllegalStateException: The rendered content did not > include any elements that allow for the positioning of the hidden form > field's element. > at > > org.apache.tapestry5.corelib.internal.HiddenFieldPositioner.getElement(HiddenFieldPositioner.java:90) > at > org.apache.tapestry5.corelib.components.Zone.afterRender(Zone.java:219) > at > > org.apache.tapestry5.corelib.components.Zone$MethodAccess_afterRender_12c36a08377.invoke(Zone$MethodAccess_afterRender_12c36a08377.java) > at > > org.apache.tapestry5.internal.transform.RenderPhaseMethodWorker$Invoker.invoke(RenderPhaseMethodWorker.java:117) > at > > org.apache.tapestry5.internal.transform.RenderPhaseMethodWorker$RenderPhaseMethodAdvice.advise(RenderPhaseMethodWorker.java:86) > at > > org.apache.tapestry5.internal.services.AbstractComponentMethodInvocation.proceed(AbstractComponentMethodInvocation.java:86) > at > org.apache.tapestry5.corelib.components.Zone.afterRender(Zone.java) > at > > org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AfterRenderPhase.invokeComponent(ComponentPageElementImpl.java:412) > at > > org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:176) > ... 111 more > > Thanks in advance for your appreciate help > > -- > View this message in context: > http://tapestry.1045711.n5.nabble.com/Tapestry-5-2-2-The-rendered-content-did-not-include-any-elements-that-allow-for-the-positioning-of-t-tp3258993p3258993.html > Sent from the Tapestry - User mailing list archive at Nabble.com. > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > > -- Howard M. Lewis Ship Creator of Apache Tapestry The source for Tapestry training, mentoring and support. Contact me to learn how I can get you up and productive in Tapestry fast! (971) 678-5210 http://howardlewisship.com