Tapestry 5.2.2: The rendered content did not include any elements that allow for the positioning of the hidden form field's element.

2010-11-10 Thread iberck

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

Re: Tapestry 5.2.2: The rendered content did not include any elements that allow for the positioning of the hidden form field's element.

2010-11-10 Thread Howard Lewis Ship
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

 

Re: Tapestry 5.2.2: The rendered content did not include any elements that allow for the positioning of the hidden form field's element.

2010-11-10 Thread iberck

Thank you for your response Howard, this is my tml that throws the exception

body
t:form t:id=formBusqueda t:zone=zonaResumen
table
tr
td
t:zone t:id=zonaResumen update=show
div id=zonaGrid align=center
t:grid source=gastos t:row=resumenCosto
align=left
t:rowClass=prop:evenodd.next
t:add=encuestador,gasto,verDetalle
t:exclude=gastoTotal
width=100%
rowsPerPage=5
inplace=true
/t:grid
/div
p/
t:if test=gastos
table width=50% align=center
tr
td
div align=center
 
Reporte excel
 
/div
/td
/tr
/table
/t:if
/t:zone
/td
/tr
tr
td
t:zone t:id=zonaDetalle update=show
t:grid t:id=gridDetalle
source=transacciones t:row=transaccion
align=center
t:rowClass=prop:evenodd.next
rowsPerPage=10
   
t:add=consumo,celular,costoTransaccion,encuestador
   
t:exclude=kbConsumidosRedondeados,precioPesos,mensajeError,success,bytesConsumidosStr
   
t:reorder=encuestador,celular,fechaTransaccion,consumo,tipo,costoTransaccion
width=100%
inplace=true
/t:grid
/t:zone
/td
/tr
/table
/t:form
/body


FIX
-
But the problem is fixed when I modify the tml to:

body
t:form t:id=formBusqueda t:zone=zonaResumen
/t:form
table
tr
td
t:zone t:id=zonaResumen update=show
div id=zonaGrid align=center
t:grid source=gastos t:row=resumenCosto
align=left
t:rowClass=prop:evenodd.next
t:add=encuestador,gasto,verDetalle
t:exclude=gastoTotal
width=100%
rowsPerPage=5
inplace=true
/t:grid
/div
p/
t:if test=gastos
table width=50% align=center
tr
td
div align=center
 
Reporte excel
 
/div
/td
/tr
/table
/t:if
/t:zone
/td
/tr
tr
td
t:zone t:id=zonaDetalle update=show
t:grid t:id=gridDetalle source=transacciones
t:row=transaccion
align=center
t:rowClass=prop:evenodd.next
rowsPerPage=10
   
t:add=consumo,celular,costoTransaccion,encuestador
   
t:exclude=kbConsumidosRedondeados,precioPesos,mensajeError,success,bytesConsumidosStr
   
t:reorder=encuestador,celular,fechaTransaccion,consumo,tipo,costoTransaccion
width=100%
inplace=true
/t:grid
/t:zone
/td
/tr
/table

/body

Anyone knows why this behaviour ?
Thanks in advance

-- 
View this message in context: