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