System, method and computer program product for creating a visual component for tenants of an on-demand database service
First Claim
Patent Images
1. A method, comprising:
- storing, by an on-demand database system, a definition of a component for displaying a visual object within user interfaces, wherein the definition includes a first value for a configurable attribute that affects a manner in which the visual object is displayed within the user interface, and wherein the definition of the component is stored with a plurality of other components in a component library of the on-demand database system that is accessible by a plurality of users of the on-demand database system;
receiving, at the on-demand database system, a request to modify the configurable attribute of the component for a first user of the plurality of users to have a second value different from the first value;
storing, by the on-demand database system, the second value separately from the component library in a storage portion within the on-demand database system associated with the first user; and
in response to a request, to the on-demand database system, to render a user interface for the first user that includes the component;
accessing, by the on-demand database system the storage portion associated with the first user that stores the second value; and
returning, by the on-demand database system, the second value to the component such that the component can be displayed according to the second value of the configurable attribute.
0 Assignments
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for creating visual components for tenants of an on-demand database service. These mechanisms and methods for creating visual components for tenants of an on-demand database service can enable embodiments to allow tenants to create reusable components for use in user defined interfaces, etc. The ability of embodiments to provide such feature may allow tenants to efficiently and effectively create interfaces.
-
Citations
19 Claims
-
1. A method, comprising:
-
storing, by an on-demand database system, a definition of a component for displaying a visual object within user interfaces, wherein the definition includes a first value for a configurable attribute that affects a manner in which the visual object is displayed within the user interface, and wherein the definition of the component is stored with a plurality of other components in a component library of the on-demand database system that is accessible by a plurality of users of the on-demand database system; receiving, at the on-demand database system, a request to modify the configurable attribute of the component for a first user of the plurality of users to have a second value different from the first value; storing, by the on-demand database system, the second value separately from the component library in a storage portion within the on-demand database system associated with the first user; and in response to a request, to the on-demand database system, to render a user interface for the first user that includes the component; accessing, by the on-demand database system the storage portion associated with the first user that stores the second value; and returning, by the on-demand database system, the second value to the component such that the component can be displayed according to the second value of the configurable attribute. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium having computer instructions stored thereon that are capable of causing operations comprising:
-
storing a definition of a component for displaying a visual object within user interfaces, wherein the definition includes a first value for a configurable attribute that affects a manner in which the visual object is displayed within the user interface, and wherein the definition of the component is stored with a plurality of other components in a component library of an on-demand database system that is accessible by a plurality of users of the on-demand database system; receiving a request to modify the configurable attribute of the component for a first user of the plurality of users to have a second value different from the first value; storing the second value separately from the component library in a storage portion within the on-demand database system associated with the first user; and in response to a request to the on-demand database system to render a user interface for the first user that includes the component; accessing the storage portion associated with the first user that stores the second value; and returning the second value to the component such that the component can be displayed according to the second value of the configurable attribute. - View Dependent Claims (16)
-
-
17. An apparatus, comprising:
-
a processor; and a memory coupled to the processor, wherein the memory has computer instructions stored thereon that are capable of causing operations comprising; storing a definition of a component for displaying a visual object within user interfaces, wherein the definition includes markup language indicating a first value for a configurable attribute that affects a manner in which the visual object is displayed within the user interface, and wherein the definition of the component is stored with a plurality of other components in a component library of an on-demand database system that is accessible by a plurality of users of the on-demand database system; receiving a request to modify the configurable attribute of the component for a first user of the plurality of users to have a second value different from the first value; storing the second value separately from the component library in a storage portion within the on-demand database system associated with the first user; and in response to a request to the on-demand database system to render a user interface for the first user that includes the component; accessing the storage portion associated with the first user that stores the second value; and returning the second value to the component such that the component can be displayed according to the second value of the configurable attribute. - View Dependent Claims (18, 19)
-
Specification