Page object model
First Claim
Patent Images
1. A system for allowing manipulation of pages as objects for exchange between a client and server, the system comprising:
- at least one storage facility; and
at least one processor, said at least one processor handling;
a first page object control on a first page, wherein the first page references a second page;
a second page object control on the second page, said second page object control including script, the execution of which creates an object that is stored on the second page, the second page object control having additional script for accessing at least one of a method and a property associated with the object stored on said second page;
wherein said first page instantiates said second page object control onto the first page and accesses a first method associated with the object stored on the second page via said second page object control responsive to the instantiation of said second page object control, and wherein said first page references the first method associated with the object stored on the second page to support script in said first page without referencing a second method associated with the object stored on the second page.
2 Assignments
0 Petitions
Accused Products
Abstract
An environment for developing clientside/serverside code is disclosed. The environment allows the treatment of pages as objects as well as the access of objects contained within pages by other pages. Pages may be accessed through the use of a page object control stored in each page where the page object control specifies how other pages may use the page as an object.
-
Citations
25 Claims
-
1. A system for allowing manipulation of pages as objects for exchange between a client and server, the system comprising:
-
at least one storage facility; and at least one processor, said at least one processor handling; a first page object control on a first page, wherein the first page references a second page; a second page object control on the second page, said second page object control including script, the execution of which creates an object that is stored on the second page, the second page object control having additional script for accessing at least one of a method and a property associated with the object stored on said second page; wherein said first page instantiates said second page object control onto the first page and accesses a first method associated with the object stored on the second page via said second page object control responsive to the instantiation of said second page object control, and wherein said first page references the first method associated with the object stored on the second page to support script in said first page without referencing a second method associated with the object stored on the second page. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-readable medium having stored thereon a data structure, the data structure comprising:
-
a first page including an object with an associated at least one of a method and a property; a first page object control on the first page, wherein the first page object control scans the first page to create a list of the at least one of a method and a property associated with the object present on said first page when the data structure is processed by a data processing device, a second page distinct from the first page; a second page object control on the second page, said second page object control creating a reference to said first page object control on said first page, wherein creating the reference to said first page object control includes the second page object control locating said first page object control on said first page, instantiating said first page object control on said second page via said second page object control, receiving information from said first page object control, said information including said list of at least one of a method and a property present on said first page, and referring to said at least one of a method and a property of the object on the first page on said second page without referring to at least a second method or property of the object on the first page. - View Dependent Claims (6)
-
-
7. A computer-implemented method for creating a first page having a first page object control capable of referencing a second page object control on a second page, the method comprising the steps of:
-
receiving input for editing said first page; the first page object control on the first page referencing said second page object control on said second page responsive to receiving the input, the second page object control including a list of objects and associated methods or properties on the second page; referencing at least one of a method or property of an object on the list of objects on said second page from said first page without transferring said at least one of a method or property from said second page to said first page and without referencing at least a second method or property of the object, said at least one of a method or property being located on said second page; and storing said first page. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer-readable medium having stored thereon a data structure comprising:
-
a first page and a second page, the second page being distinct from the first page; a set of instructions stored on the first page; a first page object control on the first page and referencing the set of instructions stored on the first page; a second page object control distinct from the first page object control and stored on the second page; and a programming user interface for receiving an input and for displaying the set of instructions stored on the first page, wherein the second page object control on the second page, responsive to the input received at the programming user interface and when the data structure is processed by a data processing device, locates the first page object control on the first page and wherein the second page object control instantiates the first page object control onto the second page responsive to locating the first page object control, wherein the second page references a first method located on the first page using the first page object control without referencing a second method of the first page, and wherein the second page is displayed. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer-implemented method for composing a page by execution of a set of instructions associated with another page, the method comprising the steps of:
-
providing a first page including a first page object control and at least one set of instructions associated with the first page, wherein execution of the at least one set of instructions is capable of causing composition of the first page, wherein the first page object control references the at least one set of instructions associated with the first page; displaying a programming user interface including a list of all sets of instructions associated with the first page; providing a second page, the second page being distinct from the first page and including a second page object control, the second page object control being distinct from the first page object control; receiving an input via the programming user interface; the second page object control on the second page, responsive to the input received via the programming user interface, instantiating the first page object control on the second page; the second page object control of the second page referencing a first method associated with an object stored on the first page without referencing a second method associated with the object; the second page executing the at least one set of instructions associated with the first page object control on the second page based on the first page object control instantiated on the second page; and composing the second page responsive to the executing of the at least one set of instructions associated with the first page object control. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A computer-implemented method for creating a first page having a first page object control capable of referencing a second page object control on a second page, the method comprising the steps of:
-
at a server, receiving input for editing said first page from a remote client; referencing, by the first page object control on the first page, said second page object control on said second page responsive to receiving the input, the second page object control including a list of objects and associated methods or properties on the second page; referencing at least one of a method or property of an object on the list of objects on said second page from said first page without transferring said at least one of a method or property from said second page to said first page, said at least one of a method or property being located on said second page, wherein said referencing of the at least one of a method or property of the object is performed without referencing at least a second method or property of the object; and storing said first page on the server.
-
-
25. A computer-implemented method for creating a first page having a first page object control capable of referencing a second page object control on a second page, the method comprising the steps of:
-
transmitting input for editing said first page from a client to a remote server, wherein said input corresponds to a reference from the first page object control on the first page to said second page object control on said second page, the second page object control including a list of objects and associated methods or properties on the second page, wherein said input further includes instructions for referencing at least one of a method or property of an object on the list of objects on said second page from said first page without transferring said at least one of a method or property from said second page to said first page and without referencing at least a second method or property of the object, said at least one of a method or property being located on said second page; and requesting storage of said first page on the server.
-
Specification