Binding to business objects and web services
First Claim
1. A method that facilitates data binding between controls of a form and properties of an object of an object oriented programming language comprising:
- receiving information associated with introduction of a representation of an object onto a designer form stored in a computer readable storage medium, wherein the introduction of the representation of the object comprises a drag and drop of a representation of the object onto the form;
determining one or more public properties of the object, including determining which public properties of the object are marked to indicate that no control should be created for the properties;
automatically creating, labeling, and naming a control in the form for each of the one or more public properties of the object that are not marked to indicate that no control should be created for the property in accordance with the corresponding public property'"'"'s name such that no control is automatically created, labeled, or named for any properties thus marked;
automatically binding each control to the corresponding public property of the object;
receiving information associated with introduction of a representation of a public property of the object that is marked to indicate that no control should be created for the property onto the designer form, wherein the introduction of the representation of the public property of the object comprises a drag and drop of a representation of the public property onto the form;
automatically creating, labeling, and naming a control in the form for the public property that was dropped onto the form;
automatically binding the control to the public property that was dropped onto the form, such that the control is created and bound to the public property even though the public property is marked to indicate that no control should be created for the property.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for method facilitating design-time data binding of business object(s) and/or web service(s) is provided. Developer(s) can specify their own class(es) that do not require specific inheritance, interface implementation or default public constructors.
The system includes a binding component that generates control information associated with control(s) based, at least in part, upon binding information associated with an entity (e.g., object, business object and/or web service). The system further includes a control generator that generates control(s) of a form associated with the entity based upon the generated by the binding component.
The binding component can utilize public property(ies) of the entity (e.g., object, business object and/or web service). The entity can represent a hierarchy of objects that drill down (e.g., endlessly), including circular relationships.
At design-time, a user (e.g., developer) can drag the root of an object (e.g., a business object and/or a web service) onto a form. Control(s) associated with the form are created by the system based on a schema of the object.
97 Citations
8 Claims
-
1. A method that facilitates data binding between controls of a form and properties of an object of an object oriented programming language comprising:
-
receiving information associated with introduction of a representation of an object onto a designer form stored in a computer readable storage medium, wherein the introduction of the representation of the object comprises a drag and drop of a representation of the object onto the form; determining one or more public properties of the object, including determining which public properties of the object are marked to indicate that no control should be created for the properties; automatically creating, labeling, and naming a control in the form for each of the one or more public properties of the object that are not marked to indicate that no control should be created for the property in accordance with the corresponding public property'"'"'s name such that no control is automatically created, labeled, or named for any properties thus marked; automatically binding each control to the corresponding public property of the object; receiving information associated with introduction of a representation of a public property of the object that is marked to indicate that no control should be created for the property onto the designer form, wherein the introduction of the representation of the public property of the object comprises a drag and drop of a representation of the public property onto the form; automatically creating, labeling, and naming a control in the form for the public property that was dropped onto the form; automatically binding the control to the public property that was dropped onto the form, such that the control is created and bound to the public property even though the public property is marked to indicate that no control should be created for the property. - View Dependent Claims (2, 3, 4)
-
-
5. A computer readable storage medium storing computer executable instructions which, when executed by a processor, implement a method comprising:
-
receiving information associated with introduction of a representation of an object onto a designer form stored in a computer readable storage medium, wherein the introduction of the representation of the object comprises a drag and drop of a representation of the object onto the form; determining one or more public properties of the object, including determining which public properties of the object are marked to indicate that no control should be created for the properties; automatically creating, labeling, and naming a control in the form for each of the one or more public properties of the object that are not marked to indicate that no control should be created for the property in accordance with the corresponding public property'"'"'s name such that no control is automatically created, labeled, or named for any properties thus marked; automatically binding each control to the corresponding public property of the object; receiving information associated with introduction of a representation of a public property of the object that is marked to indicate that no control should be created for the property onto the designer form, wherein the introduction of the representation of the public property of the object comprises a drag and drop of a representation of the public property onto the form; automatically creating, labeling, and naming a control in the form for the public property that was dropped onto the form; automatically binding the control to the public property that was dropped onto the form, such that the control is created and bound to the public property even though the public property is marked to indicate that no control should be created for the property. - View Dependent Claims (6, 7, 8)
-
Specification