Provide partial lifecycle hooks for UIXComponent implementations
----------------------------------------------------------------
Key: TRINIDAD-2101
URL: https://issues.apache.org/jira/browse/TRINIDAD-2101
Project: MyFaces Trinidad
Issue Type: Improvement
Components: Components
Affects Versions: 2.0.0
Reporter: Andrew Robinson
Assignee: Andrew Robinson
UIXSwitcher, UIXShowOne, and UIXShowDetailItem all short-circuit the lifecycle
of their children, meaning that the partially decode, validate, update, visit,
flatten, etc. their children components. Since it is a something that may be
done in other components, I would like to enhance UIXComponentBase to provide a
protected API to make this functionality common so that it is less error prone
and easier to maintain going forward.
The idea would be for the component to ask itself or its renderer (CoreRenderer
support) to get the list of components to process for lifecycle methods. It
would default to all the facets and the children. For the above components,
they would override it to customize the list.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira