Details
-
Bug
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
5.0.15
-
None
-
None
Description
Using the var binding within a zone works fine when you load the page, but when you update the zone using an action link the zone doesn't update and an error is logged.
Caused by: org.apache.tapestry.ioc.internal.util.TapestryException: Failure writing parameter 'value' of component BasicAjax:loop: Component BasicAjax is not rendering, so render variable 'string' may not be updated. [at classpath:joshcan/test/myapp/pages/BasicAjax.tml, line 6, column 49]
at org.apache.tapestry.internal.structure.InternalComponentResourcesImpl.writeParameter(InternalComponentResourcesImpl.java:273)
at org.apache.tapestry.corelib.components.Loop._$update_parameter_value(Loop.java)
at org.apache.tapestry.corelib.components.Loop.begin(Loop.java:282)
at org.apache.tapestry.corelib.components.Loop.beginRender(Loop.java)
at org.apache.tapestry.internal.structure.ComponentPageElementImpl$11$1.run(ComponentPageElementImpl.java:338)
at org.apache.tapestry.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:874)
... 66 more
Caused by: java.lang.IllegalStateException: Component BasicAjax is not rendering, so render variable 'string' may not be updated.
at org.apache.tapestry.internal.structure.InternalComponentResourcesImpl.storeRenderVariable(InternalComponentResourcesImpl.java:429)
at org.apache.tapestry.internal.bindings.RenderVariableBinding.set(RenderVariableBinding.java:38)
at org.apache.tapestry.internal.structure.InternalComponentResourcesImpl.writeParameter(InternalComponentResourcesImpl.java:269)
... 71 more