Method and apparatus for generating forms using form types
First Claim
Patent Images
1. A method for rendering a form of a selected form type on multiple different types of display targets, comprising:
- selecting, using a processor, which of a variety of different data models and which of a plurality of different form types to use to render the form;
identifying, using the processor, a schema associated with the selected form type, the schema including a plurality of fields corresponding to the data model associated with the form type;
selecting, using the processor, fields from the plurality of fields based on preference;
determining, using the processor, meta data associated with the selected fields;
identifying, using the processor, multiple layouts, from a plurality of layouts associated with the schema, each of the plurality of layouts specifying how the form is to be rendered on different display targets, the identified multiple layouts including a plurality of interface areas, each interface area corresponding to one of the selected fields; and
rendering the form on multiple different display targets using the multiple identified layouts and the determined meta data.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, computer readable medium and system are provided which generate model driven forms that represent data models. Using the method, to generate a form that represents a data model, such as a business model, a selection is made to identify which of a plurality of different logical form types is to be used to generate the form to represent the data model. Then, a logical form is generated at run-time using the data model and the selected logical form type.
50 Citations
23 Claims
-
1. A method for rendering a form of a selected form type on multiple different types of display targets, comprising:
-
selecting, using a processor, which of a variety of different data models and which of a plurality of different form types to use to render the form; identifying, using the processor, a schema associated with the selected form type, the schema including a plurality of fields corresponding to the data model associated with the form type; selecting, using the processor, fields from the plurality of fields based on preference; determining, using the processor, meta data associated with the selected fields; identifying, using the processor, multiple layouts, from a plurality of layouts associated with the schema, each of the plurality of layouts specifying how the form is to be rendered on different display targets, the identified multiple layouts including a plurality of interface areas, each interface area corresponding to one of the selected fields; and rendering the form on multiple different display targets using the multiple identified layouts and the determined meta data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer storage medium having computer-executable instructions stored thereon for performing steps that cause form generation on a user interface that is a component of a computer, the steps comprising:
-
receiving a selecting input to select which of a variety of different data models and which of a plurality of different logical form types to use to generate a form representing the data model, wherein the logical form types are logical form type models, the selected one of the plurality of different logical form types having multiple defined layouts, with each of the multiple defined layouts specifying how the form representing the data model is to be rendered on different display targets; and rendering the form representing the data model on multiple different display targets using different ones of the multiple defined layouts. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification