System and method for dynamic data binding in distributed applications
First Claim
Patent Images
1. A method for dynamically binding a user interface to information stored in a data source, comprising:
- displaying a user interface, wherein the user interface is operable todisplay information in a web page, wherein the information is stored in a first data source on a business object,collect additional information from a user, andstore the additional information in the first data source on the business object;
providing a data binding tag that definesa rendering boundary within the web page for rendering the information, andrules to be applied when the information is rendered, wherein the data binding tag includes a plurality of attributes;
specifying, by the data binding tag, a first action which includes reading or updating the information stored in the first data source, wherein at least one of the attributes is associated with the first action;
specifying the first data source associated with the first action using a script; and
rendering each item in the first data source on the web page in the user interface with a markup language according to the boundary and the rules defined by the data binding tag and based on the first action, including evaluation of the script.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for dynamically binding a user interface to information, comprising specifying with a first language a first action; specifying with a second language a first data source associated with the first action; rendering output with a third language based at least partially on the first action; wherein the second language is embedded in the first language; and wherein the first action can set or get the first data source.
202 Citations
41 Claims
-
1. A method for dynamically binding a user interface to information stored in a data source, comprising:
-
displaying a user interface, wherein the user interface is operable to display information in a web page, wherein the information is stored in a first data source on a business object, collect additional information from a user, and store the additional information in the first data source on the business object; providing a data binding tag that defines a rendering boundary within the web page for rendering the information, and rules to be applied when the information is rendered, wherein the data binding tag includes a plurality of attributes; specifying, by the data binding tag, a first action which includes reading or updating the information stored in the first data source, wherein at least one of the attributes is associated with the first action; specifying the first data source associated with the first action using a script; and rendering each item in the first data source on the web page in the user interface with a markup language according to the boundary and the rules defined by the data binding tag and based on the first action, including evaluation of the script. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A machine readable medium having instructions stored thereon that when executed by a processor cause a system to:
-
display a user interface, wherein the user interface is operable to display information in a web page, wherein the information is stored in a data source on a business object, collect additional information from a user, and store the additional information in the data source on the business object; provide a data binding tag that defines a rendering boundary within the web page for rendering the information, and rules to be applied when the information is rendered, wherein the data binding tag includes a plurality of attributes; specify, by the data binding tag, a first action which includes reading or updating the information stored in the data source, wherein at least one of the attributes is associated with the first action; specify, using a script, at least one attribute on the data binding tag to reference the data source associated with the first action; and render each item in the first data source on the web page in the user interface with a markup language according to the boundary and the rules defined by the data binding tag and based at least partially on the first action, including evaluation of the script. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system for dynamically binding a user interface to information, comprising:
-
a computer including a computer readable medium and processor operating thereon; a user interface that is operable to display information in a webpage, wherein the information is stored in a business object, collect additional information from the user, and store the additional information within the business object; a plurality of data binding tags written in a first programming language stored on the computer readable medium wherein each data binding tag defines a rendering boundary within a web page for rendering the information and rules to be applied when the information is rendered, includes a lifecycle associated therewith, includes a plurality of attributes, and specifies an action to be performed on the business object wherein the action includes reading or updating information from the business object including the additional information; an expression language that can be used to evaluate expressions on specified business objects, wherein each expression specifies a business object in which the expression is to be evaluated; and a markup language that can be used to render the specified business objects on the web page in the user interface according to the render boundary and the rules defined by the data binding tag.
-
-
30. A system for dynamically binding a user interface to information stored in a data source, comprising:
-
a web page that includes a plurality of data binding tags, wherein the data binding tags bind information stored in a data source on a business object to the web page; a user interface, wherein the user interface is operable to display the web page including the information that is stored in the data source on the business object, receive additional information from a user through fields in the web page, and store the additional information in the data source on the business object; wherein when the web page is displayed, the plurality of data binding tags are processed, which includes rendering the information stored in the data source that is referenced by each of the data binding tags, according to a rendering boundary defined by that data binding tag, and rules that define when the information is rendered for that tag, based on a current state of that tag; and wherein when the additional information is received from a user through a field in the web page, a data binding tag associated with that field is processed to perform an action specified by that data binding tag, wherein the action includes one or more of updating or reading from the data source referenced by the data binding tag. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
Specification