Model-driven data entry validation
First Claim
Patent Images
1. A method comprising:
- at a computer system having a processor and a memory storing a document readable by an application;
receiving information from an application server specifying a user interface component in response to the application processing the document,wherein the application includes or is in communication with the application server via a client side component of an application development framework (ADF),wherein the user interface component is a re-usable component of the ADF linked to an attribute of a data model of the application server to integrate the document with a web-based application developed on the ADF; and
wherein the document is configured to act as a user interface for the web-based application by extending functionality provided by the web-based application to the application, and the user interface comprises the user interface component;
determining, by the client side component, a set of validation rules associated with the user interface component based on the information received from the application server;
receiving, at the computer system, data representing the attribute of the data model from the application server responsive to processing the document;
rendering, using the processor, the document to include the user interface component, the set of validation rules, and the data, wherein the rendering includes configuring, using the processor, the application using the set of validation rules to perform a validation of input that is made within the application via the user interface component;
receiving an input made via the user interface component; and
performing, using the processor, one or more actions by the application in response to the application validating the input made via the user interface component using the set of validation rules.
2 Assignments
0 Petitions
Accused Products
Abstract
In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that allow developers to place client-side validation rules on user interface components using a desktop integration framework. The validation rules can be tied to translatable resources or model metadata. In one aspect, the validation rules metadata is provided separately from the document to which the validation rules will eventually be tied.
-
Citations
21 Claims
-
1. A method comprising:
at a computer system having a processor and a memory storing a document readable by an application; receiving information from an application server specifying a user interface component in response to the application processing the document, wherein the application includes or is in communication with the application server via a client side component of an application development framework (ADF), wherein the user interface component is a re-usable component of the ADF linked to an attribute of a data model of the application server to integrate the document with a web-based application developed on the ADF; and wherein the document is configured to act as a user interface for the web-based application by extending functionality provided by the web-based application to the application, and the user interface comprises the user interface component; determining, by the client side component, a set of validation rules associated with the user interface component based on the information received from the application server; receiving, at the computer system, data representing the attribute of the data model from the application server responsive to processing the document; rendering, using the processor, the document to include the user interface component, the set of validation rules, and the data, wherein the rendering includes configuring, using the processor, the application using the set of validation rules to perform a validation of input that is made within the application via the user interface component; receiving an input made via the user interface component; and performing, using the processor, one or more actions by the application in response to the application validating the input made via the user interface component using the set of validation rules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 19)
-
10. A non-transitory computer-readable medium storing code that when executed by a processor associated with a computer system configures the processor to perform a method for creating documents of desktop applications that act as user interfaces for web-based applications, the method comprising:
-
receiving information from an application server specifying a user interface component in response to an application processing a document, wherein the application includes or is in communication with the application server via a client side component of an application development framework (ADF), wherein the user interface component is a re-usable component of the ADF linked to an attribute of a data model of the application server to integrate the document with a web-based application developed on the ADF; and wherein the document is configured to act as a user interface for the web-based application by extending functionality provided by the web-based application to the application, and the user interface comprises the user interface component; receiving data representing the attribute of the data model from the application server responsive to processing the document; rendering, using the processor, the document to include the user interface component, the set of validation rules, and the data, wherein the rendering includes configuring, using the processor, the application using the set of validation rules to perform a validation of input that is made within the application via the user interface component; receiving input made via the user interface component; and performing, using the processor, one or more actions by the application in response to the application validating the input made via the user interface component using the set of validation rules. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a processor; a communications interface of an application development framework (ADF); and a memory storing a document readable by an application and a set of instructions that when executed by the processor cause the processor to perform the steps comprising; receiving, using the communications interface, information from an application server specifying a user interface component in response to the application processing the document, wherein the user interface component is a re-usable component of the ADF linked to an attribute of a data model of the application server to integrate the document with a web-based application developed on the ADF; and wherein the document is configured to act as a user interface for the web-based application by extending functionality provided by the web-based application to the application, and the user interface comprises the user interface component; receiving, using the communications interface, data representing the attribute of the data model from the application server responsive to processing the document; rendering, using the processor, the document to include the user interface component, the set of validation rules, and the data, wherein the rendering includes configuring, using the processor, the application using the set of validation rules to perform a validation of input that is made within the application via the user interface component; receiving input made via the user interface component; and performing, using the processor, one or more actions by the application in response to the application validating the input made via the user interface component using the set of validation rules. - View Dependent Claims (20, 21)
-
Specification