Dynamic generation of user interface components
First Claim
Patent Images
1. A method for dynamically generating a user interface component, comprising:
- retrieving a user interface template that defines at least part of a layout of fields of at least one user interface component and one or more button controls in said at least one user interface component;
retrieving at least one mapping between a plurality of fields in said user interface template and respective plurality of columns in one or more tables in a database, the at least one mapping further associating the one or more button controls with methods to be invoked by the button controls; and
rendering the at least one user interface component in accordance with said retrieved user interface template and said corresponding retrieved at least one mapping, each of said rendered at least one user interface component including a field that is associated with a particular column of the database in accordance with said corresponding retrieved at least one mapping.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a system and method for enabling the dynamic generation of user interface components. The dynamically-generated user interface components are based on templates and mappings that can be predefined through interaction with a user interface.
65 Citations
16 Claims
-
1. A method for dynamically generating a user interface component, comprising:
-
retrieving a user interface template that defines at least part of a layout of fields of at least one user interface component and one or more button controls in said at least one user interface component; retrieving at least one mapping between a plurality of fields in said user interface template and respective plurality of columns in one or more tables in a database, the at least one mapping further associating the one or more button controls with methods to be invoked by the button controls; and rendering the at least one user interface component in accordance with said retrieved user interface template and said corresponding retrieved at least one mapping, each of said rendered at least one user interface component including a field that is associated with a particular column of the database in accordance with said corresponding retrieved at least one mapping. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product comprising:
-
computer-readable program code for causing a compute to retrieve a user interface template that defines at least part of the layout of fields of a user interface component and one or more button controls in said user interface component; computer-readable program code for causing a computer to retrieve a plurality of mappings between a plurality of fields in said user interface template and a respective plurality of columns in one or more tables in a database, the plurality of mappings further associating the one or more button controls with methods to be invoked by the button controls; computer-readable program code for causing a computer to render a plurality of user interface components in accordance with said retrieved user interface template and said corresponding retrieved mappings, each of said plurality of rendered user interface components including a field that is associated with a particular column of a database in accordance with each of said retrieved plurality of mappings; and a computer-usable medium configured to store the computer-readable program codes.
-
-
11. A machine-readable medium containing instructions which, when executed by a processing system, cause the processing system to perform a method, the method comprising:
-
retrieving a user interface template that defines at least part of a layout of fields of at least one user interface component and one or more button controls in said at least one user interface component; retrieving at least one mapping between a plurality of fields in said user interface template and respective plurality of columns in one or more tables in a database, the at least one mapping further associating the one or more button controls with methods to be invoked by the button controls; and rendering the at least one user interface component in accordance with said retrieved user interface template and said corresponding retrieved at least one mapping, each of said rendered at least one user interface component including a field that is associated with a particular column of the database in accordance with said corresponding retrieved at least one mapping. - View Dependent Claims (12, 13)
-
-
14. A system comprising:
-
a data repository to store a user interface template, which defines at least part of a layout of fields of at least one user interface component and one or more button controls in said at least one user interface component, and at least one mapping between a plurality of fields in said user interface template and respective plurality of columns in one or more tables in a database, the at least one mapping further associating the one or more button controls with methods to be invoked by the button controls; and an applet manager to retrieve the user interface template, to retrieve the at least one mapping between the plurality of fields in said user interface template and the respective plurality of columns in one or more tables in the database, and to render the at least one user interface component in accordance with said retrieved user interface template and said corresponding retrieved at least one mapping, each of said rendered at least one user interface component including a field that is associated with a particular column of the database in accordance with said corresponding retrieved at least one mapping. - View Dependent Claims (15, 16)
-
Specification