Uploaded image for project: 'Tapestry 5'
  1. Tapestry 5
  2. TAP5-35

During an Ajax update, using a "var:" binding prefix causes an exception indicating that the page is not rendering

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • 5.0.15
    • 5.3
    • 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

      Attachments

        1. BasicAjax.tml
          0.3 kB
          Josh Canfield
        2. BasicAjax.java
          0.4 kB
          Josh Canfield

        Activity

          People

            hlship Howard Lewis Ship
            joshcanfield Josh Canfield
            Votes:
            1 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: