[
https://issues.apache.org/jira/browse/TRINIDAD-2376?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andrew Robinson resolved TRINIDAD-2376.
---------------------------------------
Resolution: Fixed
Fix Version/s: 2.1.0-core
> 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
> Fix For: 2.1.0-core
>
>
> 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