RichFaces
  1. RichFaces
  2. RF-1047

UITabPanel: if "value" is not available during RestoreView, then ProcessDecodes ignored for child components

    Details

    • Type: Bug Bug
    • Status: Closed Closed (View Workflow)
    • Priority: Critical Critical
    • Resolution: Done
    • Affects Version/s: 3.1.1
    • Fix Version/s: 3.1.2, 3.2.0
    • Component/s: None
    • Security Level: Public (Everyone can see)
    • Labels:
      None
    • Environment:
      Richfaces 3.1.1-CR1
    • Similar Issues:
      Show 10 results 

      Description

      I have a tabPanel whose value attribute is bound to a Seam conversation-scoped component. Conversation-scoped components are not available during the RestoreView phase. So, when the TabPanel has its "restoreState" method invoked, it sets "restoredRenderValue" field to null. Later, during the ProcessDecodes phase, my component is actually available, but getSwitchedFacetsAndChildren() doesn't look at it; instead, it looks at the restoredRenderedValue field, and because it's null, it doesn't execute ProcessDecodes on any of the child tabs.

        Activity

        There are no comments yet on this issue.

          People

          • Assignee:
            Aleksej Yanul
            Reporter:
            Matt Drees
          • Votes:
            3 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: