Dynamic generation of user interface components
First Claim
Patent Images
1. A method, comprising:
- accessing a mapping stored in a data repository in response to a user activating a link displayed on a screen of a computer system, wherein the mapping comprises an identity of a logical entity that associates columns from one or more tables into a single structure, wherein the mapping maps the logical entity to a user interface template;
retrieving data from the one or more columns associated by the logical entity identified in the mapping;
rendering a user interface on the screen, wherein the user interface corresponds to the user interface template;
displaying the retrieved data in one or more fields of the rendered user interface.
0 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.
40 Citations
13 Claims
-
1. A method, comprising:
-
accessing a mapping stored in a data repository in response to a user activating a link displayed on a screen of a computer system, wherein the mapping comprises an identity of a logical entity that associates columns from one or more tables into a single structure, wherein the mapping maps the logical entity to a user interface template; retrieving data from the one or more columns associated by the logical entity identified in the mapping; rendering a user interface on the screen, wherein the user interface corresponds to the user interface template; displaying the retrieved data in one or more fields of the rendered user interface.
-
-
2. The method of claim 1, wherein said user interface template includes a plurality of placeholder fields.
-
3. The method of claim 1, wherein the user interface is rendered in accordance with said user interface template and said mapping.
-
4. The method of claim 3, wherein said user interface is an applet.
-
5. The method of claim 3, wherein said mapping identifies a business object.
-
6. The method of claim 5, wherein said mapping identifies a field of the logical entity.
-
7. The method of claim 6, wherein said mapping identifies a plurality of fields of said the logical entity.
-
8. The method of claim 7, wherein said mapping identifies a display sequence of said plurality of fields of said the logical entity.
-
9. The method of claim 3, wherein said mapping identifies a caption for a display field in said rendered user interface.
-
10. The method of claim 3, wherein said mapping identifies a button control and a method associated with said button control.
-
11. The method of claim 1, further comprising accessing a location in the database which is mapped to one field in the user interface template by a second mapping that has been stored in the repository.
-
12. The method of claim 11, further comprising rendering the user interface component in accordance with said second mapping.
-
13. A computer program product comprising:
-
computer-readable program code for; accessing a mapping stored in a repository in response to a user activating a link displayed on a screen of a computer system, wherein the mapping comprises an identity of a logical entity that associates columns from one or more tables into a single structure, wherein the mapping maps the logical entity to a user interface template; retrieving data from the one or more columns associated by the logical entity identified in the mapping; rendering a user interface on the screen, wherein the user interface corresponds to the user interface template; displaying the retrieved data in one or more fields of the rendered user interface; and a computer-usable medium configured to store the computer-readable program code.
-
Specification