Andrew Robinson created TRINIDAD-2376:
-----------------------------------------
Summary: Provide a means allow partial lazy loading of children
components
Key: TRINIDAD-2376
URL: https://issues.apache.org/jira/browse/TRINIDAD-2376
Project: MyFaces Trinidad
Issue Type: Improvement
Components: Components
Affects Versions: 2.1.0-core
Reporter: Andrew Robinson
Assignee: Andrew Robinson
With complex component trees and the Trinidad component set, there are frequent
use cases where components are generated that are never rendered. This puts an
unnecessary overhead on component state, JSP processing time, component tree
processing, etc.
In order to improve performance, it would be beneficial to allow tags to lazily
load their children. For example, the UIXShowDetailHeader does not need to load
its children (just its facets) if none of its stamps are disclosed.
If a parent could dictate to a Trinidad child component tag if the component
should be generated, it would be a good performance gain.
In my use case mentioned above, the UIXShowDetailHeader would allow
non-component tags like <f:attribute/> to be executed and tags that are
building the facets (the components that are rendered even when it is
collapsed) but skip the creation of the children components until the request
that un-discloses the show detail header.
This would be an optional setting, controlled by an attribute on the show
detail header.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira