Drag and drop creation and editing of a page incorporating scripts
First Claim
1. A system for providing a designer with an enhanced programming environment comprising:
- a user interface including;
a first display portion representing a page to be sent from the server to the client using a browser, the first display portion receiving dragged and dropped objects;
a second display portion representing a library of the objects for dragging and dropping the objects into the first display portion, said objects executable on at least one of the server and client; and
a third display portion for configuring a method of one of the objects after the one of the objects has been dragged and dropped into the first display portion, anda component for automatically creating client and server scripts for a particular object that has been dragged and dropped into the first display portion, one of the client and server scripts being executable to send an event related to the particular object, the other of the client and server scripts being executable to handle the event,wherein the user interface represents the client and server runtime environments as a single unified environment to the designer.
1 Assignment
0 Petitions
Accused Products
Abstract
An environment for developing clientside/serverside code is disclosed. The environment supports programming in an event-driven paradigm while the execution of the resultant programs are executed in a serial execution paradigm. Through shielding the developer from complex scripting segments, the environment provides the developer with the suggestion that that resultant execution model is event-driven. By treating scripts as later-definable objects, the designing phase of a page may be lessened, as the appropriate codings needed to implement a page are determined at a later date. In one example, the codings may be preliminary set as server side or client side, with the environment later adding the appropriate scripting language to complete the developed page.
110 Citations
12 Claims
-
1. A system for providing a designer with an enhanced programming environment comprising:
-
a user interface including; a first display portion representing a page to be sent from the server to the client using a browser, the first display portion receiving dragged and dropped objects; a second display portion representing a library of the objects for dragging and dropping the objects into the first display portion, said objects executable on at least one of the server and client; and a third display portion for configuring a method of one of the objects after the one of the objects has been dragged and dropped into the first display portion, and a component for automatically creating client and server scripts for a particular object that has been dragged and dropped into the first display portion, one of the client and server scripts being executable to send an event related to the particular object, the other of the client and server scripts being executable to handle the event, wherein the user interface represents the client and server runtime environments as a single unified environment to the designer. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for providing a designer with an enhanced programming environment comprising:
-
a library of objects, said objects including script that executes on one of a server and a client, and a user interface including; a first display portion representing a first page to be sent from a server to a client using a browser, the first display portion receiving dragged and dropped objects; a second display portion displaying said library of objects, said system providing for dragging and dropping the objects from said second display portion into the first display portion; and a third display portion for configuring one of the objects after the one of the objects has been dragged and dropped into the first display portion; a fourth display portion representing a second page to be sent from the server to the client, said system providing for dragging and dropping the objects from said second display portion into the fourth display portion; and a fifth display portion for configuring one or more methods of one or more objects that have been dragged and dropped into the second display portion, wherein the user interface represents the second page as a page object, wherein the third display portion provides for configuring the one of the objects to include a call to the configured one or more methods of the second page, and wherein the system automatically generates code for the first page for invoking the configured one or more methods of the second page in response to an event at the client relating to the first page. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for designing a page in a first language model comprising the steps of:
-
dragging and dropping objects from a first display portion representing an object library onto a second display portion representing a page to be sent from a server to a client using a browser; capturing user inputs via a design-time control in order to configure a method, property, and event associated with at least one of the objects in the second display portion; designating via the design-time control whether said event should occur at the server or the client; saving the objects at the server; and in response to saving the objects, utilizing the design-time control to automatically create client and server scripts for the at least one of the objects, one of the client and server scripts being executable to send the event, the other of the client and server scripts being executable to handle the event, depending on the designation. - View Dependent Claims (12)
-
Specification