Wicket
  1. Wicket
  2. WICKET-1275

FLAG_HAS_BEEN_RENDERED is set when rendering invisible components

    Details

    • Type: Bug Bug
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 1.3.0-final
    • Fix Version/s: 1.3.1
    • Component/s: wicket
    • Labels:
      None

      Description

      I attached an example project so you can see exactly what the problem is. Just unzip, mvn eclipse:eclipse (or whatever) and import the project and run it.

      Basically I have a couple radio buttons and want to display different Palettes and other options based on the radio button picked. When I click on a radio button I get the following error:

      WicketMessage: Unable to find component with id 'recorder' in [MarkupContainer [Component id = options1Palette, page = wicketbug.Home, path = 10:form:container:options1Palette.Palette, isVisible = true, isVersioned = true]]. This means that you declared wicket:id=recorder in your markup, but that you either did not add the component to your page at all, or that the hierarchy does not match.
      [markup = jar:file:/home/jtoth/.m2/repository/org/apache/wicket/wicket-extensions/1.3.0/wicket-extensions-1.3.0.jar!/org/apache/wicket/extensions/markup/html/form/palette/Palette.html

      If you comment lines 73 and 74 in Home.java so the palettes are displayed from the start everything works fine.

      Let me know if you need anything else.

      Thanks!

      1. wicket-bug.zip
        14 kB
        Joseph Toth

        Activity

        Joseph Toth created issue -
        Joseph Toth made changes -
        Field Original Value New Value
        Attachment wicket-bug.zip [ 12373012 ]
        Igor Vaynberg made changes -
        Summary Displaying a Palette via AJAX OnBefore(After?)Render does not properly cascade to descendants of components added to ajax request target
        Assignee Matej Knopp [ knopp ]
        Matej Knopp made changes -
        Summary OnBefore(After?)Render does not properly cascade to descendants of components added to ajax request target FLAG_HAS_BEEN_RENDERED is set when rendering invisible components
        Matej Knopp made changes -
        Fix Version/s 1.3.1 [ 12312500 ]
        Resolution Fixed [ 1 ]
        Status Open [ 1 ] Resolved [ 5 ]

          People

          • Assignee:
            Matej Knopp
            Reporter:
            Joseph Toth
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development