Method and system for rendering graphical user interface
First Claim
1-1. The system of claim 37, comprising a document type definition for specifying the structure of the structured markup language file.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems and computer-usable media for storing program code for generating a customized graphical user interface for specified functions using generic base code are described. The methods include the automatic discovery and rendering of graphical user interface elements. User selected component data associated with the specified functions is stored in one or more structured markup language files, user selected style data is stored in one or more style specification files, and a merged file comprising the component data and the style data is generated. The merged file is converted into one or more executable applications for generating the customized graphical user interface by associating the component data contained in the merged file with generic base code.
52 Citations
37 Claims
-
1-1. The system of claim 37, comprising a document type definition for specifying the structure of the structured markup language file.
-
2. The method of claim 1, comprising creating definition data which specifies the structure of the one or more structured markup language files.
-
2-2. The system of claim 38, wherein the document type definition comprises an XML schema definition.
-
3-3. The system of claim 37, wherein the structured markup language file comprises an XML file.
-
4-4. The system of claim 37, comprising a library of components for selecting the component data.
-
5-5. The system of claim 37, comprising a parser for reading the structured markup language file.
-
6-6. The system of claim 37, comprising a style specification file for converting one structured markup language file into another structured markup language file.
-
7-7. The system of claim 37, wherein the style specification file comprises an XSLT file.
-
8-8. The system of claim 37, comprising a layout manager comprising converter script and XALAN for generating the merged file.
-
9-9. The system of claim 37, wherein the merged file comprises a .jsp file.
-
10-10. The system of claim 37, comprising a global configuration file updated when the merged file is generated.
-
11-11. The system of claim 37, comprising a graphical user interface rendering engine further comprising:
-
a filter servlet for determining whether a resource has previously been accessed; a dynamic property generator for generating the properties of the executable application; a dynamic property resolver for passing existing properties and using a generic executable application to convert the merged file into a specialized executable application; and mapping computer code for associating resource requests with component data.
-
-
12-12. The system of claim 37, wherein the executable application comprises a bean.
-
13-13. The system of claim 37, wherein the executable application comprises Java programming code.
-
14-14. The system of claim 37, comprising a processor for determining whether to convert the merged file based on access to the customized graphical user interface.
-
15-15. The system of claim 37, comprising a processor for converting the merged file into the executable application based at least in part on a determination that a resource within the customized graphical user interface has not previously been accessed.
-
16-16. The system of claim 37, wherein the one or more executable applications are reusable for multiple graphical user interfaces.
-
17-17. The system of claim 37, comprising an application for associating an event in the graphical user interface with a web service call.
-
18-18. The system of claim 37, comprising an application for associating the event with the web service call by associating the event with a specified component.
-
20. A computer usable medium storing program code which when executed causes a computer to perform a method for generating a customized graphical user interface for specified functions using generic base code, the method comprising:
-
storing user selected component data associated with the specified functions in one or more structured markup language files; storing user selected style data in one or more style specification files; generating a merged file comprising the component data and the style data; and converting the merged file into one or more executable applications for generating the customized graphical user interface by associating the component data contained in the merged file with the generic base code. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A system for generating a customized graphical user interface for specified functions represented by pre-defined code, the system comprising:
-
a structured markup language file for storing user selected component data associated with the specified functions; a style specification file for storing user selected style data; a merged file comprising the component data and the style data; and one or more executable applications for generating the customized graphical user interface by converting the merged file and associating the component data contained in the merged file with the pre-defined code. - View Dependent Claims (1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification