INTERACTIVE MULTI DEVICE IN MEMORY FORM GENERATION
First Claim
Patent Images
1. A method of creating an interactive form, comprising:
- at design time;
defining a declarative data model having a plurality of queries each said query having a data source a plurality of fields;
defining a data entry view for a runtime data model of said declarative data model, said data entry view having a plurality of data entry view data sources and a plurality of user interface (UI) controls; and
associating between each one of said plurality of UI controls and a field of said plurality of fields of said plurality of queries;
at runtime;
generating said runtime data model using a plurality of reflection classes annotated with attributes;
automatically creating a plurality of adapters according to said data entry view, said plurality of adapters being used to assign said query data from said plurality of data entry view data sources into said plurality of UI controls;
presenting said data entry view as an interactive multi device form having said plurality of UI controls; and
using said runtime data model for loading query data into said plurality of data entry view data sources using data context object that is created from the runtime model.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and system of creating a multi device interactive form. At design time a declarative data model having a plurality of queries each said query having a data source definition and plurality of fields and plurality of data entry view for a runtime data model of said declarative data model are defined and associated. At runtime the runtime data model is generated using reflection classes and annotation attributes the data entry view is presented as an interactive form having UI controls to a user.
-
Citations
21 Claims
-
1. A method of creating an interactive form, comprising:
-
at design time; defining a declarative data model having a plurality of queries each said query having a data source a plurality of fields; defining a data entry view for a runtime data model of said declarative data model, said data entry view having a plurality of data entry view data sources and a plurality of user interface (UI) controls; and associating between each one of said plurality of UI controls and a field of said plurality of fields of said plurality of queries; at runtime; generating said runtime data model using a plurality of reflection classes annotated with attributes; automatically creating a plurality of adapters according to said data entry view, said plurality of adapters being used to assign said query data from said plurality of data entry view data sources into said plurality of UI controls; presenting said data entry view as an interactive multi device form having said plurality of UI controls; and using said runtime data model for loading query data into said plurality of data entry view data sources using data context object that is created from the runtime model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer program product for creating an interactive form, comprising:
-
a computer readable storage medium; first program instructions to define a declarative data model having a plurality of queries each said query having a plurality of fields and a plurality of data sources for a runtime data model of said declarative data model by associating between a plurality of data entry view data sources and said plurality of queries and between said plurality of data entry view data sources and a plurality of data bound controls each having a plurality of user interface (UI) controls; second program instructions to associate between each one of said plurality of UI controls and a field of said plurality of fields of said plurality of queries; third program instructions to generate said runtime data model using a plurality of reflection classes; fourth program instructions to use said runtime data model for loading query data into said plurality of data entry view data sources; fifth program instructions to create automatically a plurality of adapters according to said data entry view, said plurality of adapters being used to assign said query data from said plurality of data entry view data sources into said plurality of UI controls; and sixth program instructions to present automatically said data entry view as an interactive form having said plurality of UI controls; wherein said first, second, third, fourth, fifth and sixth program instructions are stored on said computer readable storage medium.
-
-
17. A system of creating an interactive form, comprising:
-
a design module for allowing a user, at design time, to define a declarative data model having a plurality of queries each said query having a plurality of fields and defining a data entry view for a runtime data model of said declarative data model by associating between a plurality of data entry view data sources and said plurality of queries and between said plurality of data entry view data sources and a plurality of data bound controls each having a plurality of user interface (UI) controls; an association module which uses a plurality of extenders to associate between each one of said plurality of UI controls and a field of said plurality of fields of said plurality of queries; and a runtime module which, at runtime, generates said runtime data model using a plurality of reflection classes and automatically creates a plurality of adapters according to said data entry view; wherein said runtime data model is set to load query data into said plurality of data entry view data sources and assigns said query data into said plurality of UI controls using said plurality of adapters, wherein said data entry view is presented as an interactive form having said plurality of UI controls. - View Dependent Claims (18)
-
-
19. A method of creating an interactive form, comprising:
-
allowing a user to define, at design time, a declarative data model having a plurality of queries and a data entry view for a runtime data model of said declarative data model, each said query having a plurality of fields and said data entry view having a plurality of data entry view data sources and a plurality of user interface (UI) controls which are associated with UI control extender which is associated with said plurality of fields of said plurality of queries; generating said runtime data model at runtime and without compilation; using said runtime data model for loading query data into said plurality of data entry view data sources. - View Dependent Claims (20, 21)
-
Specification