myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrew Robinson (JIRA)" <>
Subject [jira] [Created] (TRINIDAD-2376) Provide a means allow partial lazy loading of children components
Date Tue, 09 Apr 2013 21:10:15 GMT
Andrew Robinson created TRINIDAD-2376:

             Summary: Provide a means allow partial lazy loading of children components
                 Key: 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:

View raw message