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.