System and method for metadata-driven user interface
First Claim
1. A computer-implemented method for generating a form on a user interface, the user interface displaying a field of the form, said method comprising the steps of:
- developing logical form metadata for the field that identifies a data type associated with the field;
developing layout metadata for the field that identifies a location of the field on the user interface;
assigning physical control metadata to the field that identifies a physical control to represent the field on the user interface, the physical control being of the data type indicated by the logical form metadata; and
generating the field on the user interface by rendering the physical control identified by the physical control metadata in the location identified by the layout metadata.
2 Assignments
0 Petitions
Accused Products
Abstract
A user interface comprising one or more fields can be generated based on metadata in program logic. The field can be provided in a smart object through object oriented programming. Smart object metadata indicating an attribute of the field can be embedded in the smart object. Logical form metadata identifies a data type associated with the field, and layout metadata identifies a location of the field on the user interface. Physical control metadata identifies a physical control to represent the field on the user interface, and physical settings metadata identifies presentation characteristics of the physical control. The field can be generated on the user interface by displaying the physical control identified by the physical control metadata in the location identified by the layout metadata, with the attribute identified in the smart object metadata, and having the characteristics identified in the physical settings metadata.
-
Citations
46 Claims
-
1. A computer-implemented method for generating a form on a user interface, the user interface displaying a field of the form, said method comprising the steps of:
-
developing logical form metadata for the field that identifies a data type associated with the field;
developing layout metadata for the field that identifies a location of the field on the user interface;
assigning physical control metadata to the field that identifies a physical control to represent the field on the user interface, the physical control being of the data type indicated by the logical form metadata; and
generating the field on the user interface by rendering the physical control identified by the physical control metadata in the location identified by the layout metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for generating a form, comprising:
-
a user interface that displays the form; and
a processor running a program module, the program module comprising;
state metadata that identifies an attribute of the field, layout metadata that identifies a location of the field on the user interface, and physical control metadata that identifies a physical control to represent the field on the user interface, and a renderer that generates the field on the user interface by displaying the physical control identified by the physical control metadata in the location identified by the layout metadata and with the attribute identified by the state metadata. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer-readable medium having computer-executable instructions for performing a method for generating a form on a user interface, the user interface displaying a field of the form, said method comprising the steps of:
-
embedding state metadata for the field in a smart object, the state metadata indicating an attribute of the field;
developing logical form metadata for the field that identifies a data type associated with the field;
developing layout metadata for the field that identifies a location of the field on the user interface;
assigning physical control metadata to the field that identifies a physical control to represent the field on the user interface, the physical control being of the data type indicated by the logical form metadata; and
generating the field on the user interface by rendering the physical control identified by the physical control metadata in the location identified by the layout metadata and having the attribute identified by the state metadata. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A computer-implemented method for generating a form on a user interface, the user interface displaying a field of the form, said method comprising the steps of:
-
developing logical form metadata for the field that identifies a data type associated with the field;
assigning physical control metadata to the field that identifies a physical control to represent the field on the user interface, the physical control being of the data type indicated by the logical form metadata; and
generating the field on the user interface by rendering the physical control identified by the physical control metadata. - View Dependent Claims (42, 43, 44, 45, 46)
-
Specification