System and method for generating high-function browser widgets with full addressability
First Claim
1. A method of providing browser widgets in a data processing system, comprising:
- receiving a request, from a client device, for a web page having a custom tag for a browser widget;
generating a browser widget object for the browser widget based on the custom tag;
generating code for representing a view of the web page; and
transmitting the browser widget object and the code for representing the view of the web page to the client device, wherein the browser widget object provides a client-side model for providing browser widget functionality, wherein the method further comprises;
determining if a browser widget handler is associated with the browser window object; and
generating a code representation of a client-side handler and transmitting the code representation of the client-side handler to the client device if a browser widget handler is associated with the browser window.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for generating high-function browser widgets with full addressability are provided. With the system and method, custom JSP tags are utilized that generate JavaScript objects to provide the high-function browser widgets. The JavaScript objects, in turn, output HTML for use by a client side Web browser. These JavaScript objects have instance-level functions or actions that are encapsulated in the widget as well as a complete client-side model representation of the data also encapsulated in the widget object. These objects and actions are fully addressable by the developer via a getWidgetByID method on a global utility object. As a result, higher-level features and full inter-widget communication are achievable using the custom JSP tags of the present invention.
90 Citations
18 Claims
-
1. A method of providing browser widgets in a data processing system, comprising:
-
receiving a request, from a client device, for a web page having a custom tag for a browser widget; generating a browser widget object for the browser widget based on the custom tag; generating code for representing a view of the web page; and transmitting the browser widget object and the code for representing the view of the web page to the client device, wherein the browser widget object provides a client-side model for providing browser widget functionality, wherein the method further comprises; determining if a browser widget handler is associated with the browser window object; and generating a code representation of a client-side handler and transmitting the code representation of the client-side handler to the client device if a browser widget handler is associated with the browser window. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product in a computer readable medium for providing browser widgets in a data processing system, comprising:
-
first instructions for receiving a request, from a client device, for a web page having a custom tag for a browser widget; second instructions for generating a browser widget object for the browser widget based on the custom tag; third instructions for generating code for representing a view of the web page; and fourth instructions for transmitting the browser widget object and the code for representing the view of the web page to the client device, wherein the browser widget object provides a client-side model for providing browser widget functionality, wherein the computer program product further comprises; fifth instructions for determining if a browser widget handler is associated with the browser window object; and sixth instructions for generating a code representation of a client-side handler and transmitting the code representation of the client-side handler to the client device if a browser widget handler is associated with the browser window. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus for providing browser widgets in a data processing system, comprising:
-
means for receiving a request, from a client device, for a web page having a custom tag for a browser widget; means for generating a browser widget object for the browser widget based on the custom tag; means for generating code for representing a view of the web page; and means for transmitting the browser widget object and the code for representing the view of the web page to the client device, wherein the browser widget object provides a client-side model for providing browser widget functionality, wherein the apparatus further comprises; means for determining if a browser widget handler is associated with the browser window object; and means for generating a code representation of a client-side handler and transmitting the code representation of the client-side handler to the client device if a browser widget handler is associated with the browser window.
-
Specification