System and method for reusing control tree
AssigneeBEA Systems, Inc.
InventorsChristopher Jolley, Purushotham Babu Naidu
Life of this patent
Estimating the term…
Abstract
A portal containing a plurality of controls that are represented by a meta control hierarchy representing, wherein each node in the meta control hierarchy holds information of one of the plurality of controls. Upon receiving a request from a user for rendering of the portal, a control hierarchy can be created based on the meta control hierarchy. A portal managing component is operable to retrieve a portion of the meta control hierarchy from a cache and create the remaining portion of the meta control hierarchy that does not exist in cache from an XML markup file of the portal.
Claims19
A system to provide control hierarchy compression, comprising:
- a portal containing a plurality of controls;
- a meta control hierarchy representing the plurality of controls on the portal, wherein each node in the meta control hierarchy holds information of one of the plurality of controls;
- a control hierarchy created upon a user's request for rendering of the portal;
- and
- a portal managing component operable to perform at least one of:
- accepting the user's request for rendering the portal or one of more of its plurality of controls;
- retrieving a portion of the meta control hierarchy from a cache;
- creating the remaining portion of the meta control hierarchy that does not exist in cache from an XML markup file of the portal;
- creating the control hierarchy from the meta control hierarchy;
- running a plurality of stages of a control lifecycle on each node in the control hierarchy;
- and
- rendering the portal or one of its plurality of control based on the control hierarchy.
A method to provide control hierarchy compression, comprising:
- accepting a user's request for rendering a portal or one or more of its plurality of controls;
- retrieving a portion of a meta control hierarchy from a cache, wherein the meta control hierarchy represents the plurality of controls on the portal and each node in the meta control hierarchy holds information of one of the plurality of controls;
- creating the remaining portion of the meta control hierarchy that does not exist in cache from an XML markup file of the portal;
- creating the control hierarchy from the meta control hierarchy;
- running a plurality of stages of a control lifecycle on each node in the control hierarchy;
- and
- rendering the portal or one of its plurality of control based on the control hierarchy.
A machine readable medium having instructions stored thereon that when executed cause a system to:
- accept a user's request for rendering a portal or one or more of its plurality of controls;
- retrieve a portion of a meta control hierarchy from a cache, wherein the meta control hierarchy represents the plurality of controls on the portal and each node in the meta control hierarchy holds information of one of the plurality of controls;
- create the remaining portion of the meta control hierarchy that does not exist in cache from an XML markup file of the portal;
- create the control hierarchy from the meta control hierarchy;
- run a plurality of stages of a control lifecycle on each node in the control hierarchy;
- and
- render the portal or one of its plurality of control based on the control hierarchy.
Dependencies are inferred from the claim text.