System and method for controlling user interface features of a web application
First Claim
1. A system for controlling user interface features of a web application, the system comprising:
- a collection of user interface control elements, each control element comprising;
a namespace;
common attributes for defining graphical features of the control element and for associating the control element with the internal state of the core control element;
other attributes for defining attributes that affect the intrinsic behavior of the control; and
a skin template reference attribute for referencing a skin template;
a collection of skin templates comprising extensible markup language based markup contained as children of a container element; and
a collection of control element instructions for performing actions associated with the control elements, each script associated with a control element.
15 Assignments
0 Petitions
Accused Products
Abstract
A system and method of controlling user interface features of a web application is provided. The system comprises a collection of user interface control elements, a collection of skin templates comprising extensible markup language based markup contained as children of a container element, and a collection of control element instructions for performing actions associated with the control elements. Each control element comprises a namespace, common attributes for defining graphical features of the control element and for associating the control element with the internal state of the core control element, other attributes for defining attributes that affect the intrinsic behavior of the control, and a skin template reference attribute for referencing a skin template. Each instruction is associated with a control element.
-
Citations
26 Claims
-
1. A system for controlling user interface features of a web application, the system comprising:
-
a collection of user interface control elements, each control element comprising;
a namespace;
common attributes for defining graphical features of the control element and for associating the control element with the internal state of the core control element;
other attributes for defining attributes that affect the intrinsic behavior of the control; and
a skin template reference attribute for referencing a skin template;
a collection of skin templates comprising extensible markup language based markup contained as children of a container element; and
a collection of control element instructions for performing actions associated with the control elements, each script associated with a control element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for controlling user interface features of a web application, the system comprising:
-
a collection of control element instructions for performing actions associated with the control elements, each instruction associated with a control element; and
an initialization function for directing the processing of one or more control elements in a document object model. - View Dependent Claims (15)
-
-
16. A method of controlling user interface features of a web application, the method comprising the steps of:
-
searching for a designated user interface control element in a document object model; and
calling a script associated with the designated control element. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method of controlling user interface features of a web application, the method comprising the steps of:
-
adding a behavior element as a child of a user interface control element;
receiving an event which is equal to an event attribute setting in the behavior element; and
calling a script associated with the behavior element.
-
-
26. A method of creating a customizable user interface control element having expected behaviours, the method comprising the steps of:
-
categorising user interface controls into fundamental core controls;
determining variations of a core controls;
determining common attributes of the core control;
determining fundamental states for the core control;
determining how to allow for absolute positioning of objects the core control;
determining how to allow for absolute customization of appearance of the core control;
assigning a reference link to the core control;
determining templates for skins to allow for the absolute customization of appearance of the core control;
determining how to associate behaviors to the core control; and
creating a core control element.
-
Specification