Framework for creating modular web applications
First Claim
1. A framework for creating modular web applications, the framework comprising:
- one or more part controls, wherein each part control has one or more properties that permit each part to be rendered like other part controls;
one or more zone controls, wherein each zone control arranges at least one of the one or more part controls within each zone; and
a web part manager that tracks which of the one or more part controls are within each zone control.
3 Assignments
0 Petitions
Accused Products
Abstract
A framework for creating modular web pages. The framework enables the development of modular, customized, and personalized web applications including web portals and web pages. The framework includes an extensible part base class and an extensible zone base class. Part controls that derive from the part base class include web part controls, editor part controls, and catalog part controls. Zone controls, editor zone controls, and catalog zone controls derive from the zone base class. Each zone control contains one or more part controls and each zone is responsible for rendering part controls within each respective zone. Web part controls can communicate with other web part controls. Web part controls can be edited, removed, or added to a zone control. The functionality of part controls can vary widely among the part controls in a particular zone and across different zones.
-
Citations
49 Claims
-
1. A framework for creating modular web applications, the framework comprising:
-
one or more part controls, wherein each part control has one or more properties that permit each part to be rendered like other part controls;
one or more zone controls, wherein each zone control arranges at least one of the one or more part controls within each zone; and
a web part manager that tracks which of the one or more part controls are within each zone control. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A framework for creating web pages that are customizable by both developers and users, the framework comprising:
-
a part base class from which part controls are derived, wherein the part controls include one or more of a web part, a catalog part, and an editor part;
a zone base class from which zone controls are derived, the zone controls including one or more of;
a web part zone that is used to arrange web parts contained in the web part zone;
a catalog zone that is used to arrange catalog parts contained within the catalog zone; and
an editor zone that is used to arrange editor parts contained within the editor zone. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A method for creating a web page that is modular and customizable by either a developer or an end user, the method comprising:
-
declaring at least one zone control in a persistence format file, wherein each zone control derives from a zone base class;
declaring at least one web part control in each zone control, wherein the web part control derives from a part class; and
rendering, by each zone control, user interface elements of each zone control and some user interface elements of the at least one web part control such that each at least one web part control has a similar appearance within each zone. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
Specification