Uploaded image for project: 'RichFaces'
  1. RichFaces
  2. RF-1047

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

    Details

    • Type: Bug
    • Status: Closed (View Workflow)
    • Priority: Critical
    • Resolution: Done
    • Affects Version/s: 3.1.1
    • Fix Version/s: 3.1.2, 3.2.0
    • Component/s: None
    • Labels:
      None
    • Environment:
      Richfaces 3.1.1-CR1

      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.

        Gliffy Diagrams

          Activity

          There are no comments yet on this issue.

            People

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

              Dates

              • Created:
                Updated:
                Resolved:

                Development