System and method for reusing control tree
AssigneeOracle International Corporation
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.
Claims18
A system to provide control hierarchy compression, comprising:
- one or more microprocessors;
- a meta control hierarchy representing a plurality of controls on a portal, wherein each node in the meta control hierarchy holds information of at least one control of the plurality of controls, wherein the portal is adaptive to be customized by a user into a customized portal, and wherein the customized portal is associated with a customized meta control hierarchy that is created by at least one of adding and removing one or more controls from the plurality of controls represented in the meta control hierarchy;
- and
- a portal managing component, running on the one or more microprocessors, operable to perform at least one of:
- accepting a request from the user for rendering the portal or one of more of its plurality of controls;
- creating a control hierarchy from the customized meta control hierarchy, wherein the control hierarchy is based on a portion of the customized 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:
- representing, via a meta control hierarchy, a plurality of controls on a portal, wherein each node in the meta control hierarchy holds information of at least one control of the plurality of controls;
- allowing a user to customize the portal into a customized portal, and wherein the customized portal is associated with a customized meta control hierarchy that is created by at least one of adding and removing one or more controls from the plurality of controls represented in the meta control hierarchy;
- accepting a request from the user for rendering a portal or one or more of its plurality of controls;
- creating a control hierarchy from the customized meta control hierarchy, wherein the control hierarchy is based on a portion of the customized 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 non-transitory machine readable storage medium having instructions stored thereon that when executed cause a system to:
- representing, via a meta control hierarchy, a plurality of controls on a portal, wherein each node in the meta control hierarchy holds information of at least one control of the plurality of controls;
- allow a user to customize the portal into a customized portal, and wherein the customized portal is associated with a customized meta control hierarchy that is created by at least one of adding and removing one or more controls from the plurality of controls represented in the meta control hierarchy;
- accept a request from the user for rendering a portal or one or more of its plurality of controls;
- create a control hierarchy from the customized meta control hierarchy, wherein the control hierarchy is based on a portion of the customized 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.