Overriding component attributes in a web application builder
First Claim
1. A system comprising:
- a database system for presenting restricted component attributes in a server-hosted web application builder, the database system implemented using a server system comprising one or more hardware processors, the database system configurable to cause;
providing for interaction with a database storing one or more data objects identifying a plurality of web applications and web application components, each web application component comprising a respective one or more component attributes and being configured to be reusable within the web application builder;
preparing, for display on a client device, a user interface for the web application builder, the user interface comprising a page layout of one of the web applications comprising one or more of the web application components, the preparing comprising;
applying one or more component wrappers to the one or more web application components,processing one or more decorator rules for rendering the one or more web application components, andprocessing one or more decorator override rules associated with a subset of the one or more component attributes of the one or more web application components, the processing of the one or more decorator override rules comprising configuring one or more characteristics of the subset of one or more component attributes and restricting further configuring of the one or more characteristics by one or more users;
displaying, on the client device, the prepared user interface for the web application builder, the displayed user interface comprising a presentation of the one or more web application components having the configured one or more characteristics of the subset of one or more component attributes;
processing a user request to access the one or more component attributes of the one or more web application components; and
presenting, in response to the user request, the requested one or more component attributes in the displayed user interface.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are examples of systems, apparatus, methods and computer program products for overriding component attributes in a web application builder. A database system maintains a multi-tenant database associated with a number of users and a number of web application components each with one or more component attributes. The system displays a user interface for the web application builder framework with a layout including a number of web application components, and processes decorator rules for rendering the components. The system also processes decorator override rules for some attributes of the components. The system displays the prepared user interface with decorator rules and overrides, and, based on a user request to access one or more attributes of the components, presents those attributes for display with the decorator override rules applied.
-
Citations
20 Claims
-
1. A system comprising:
a database system for presenting restricted component attributes in a server-hosted web application builder, the database system implemented using a server system comprising one or more hardware processors, the database system configurable to cause; providing for interaction with a database storing one or more data objects identifying a plurality of web applications and web application components, each web application component comprising a respective one or more component attributes and being configured to be reusable within the web application builder; preparing, for display on a client device, a user interface for the web application builder, the user interface comprising a page layout of one of the web applications comprising one or more of the web application components, the preparing comprising; applying one or more component wrappers to the one or more web application components, processing one or more decorator rules for rendering the one or more web application components, and processing one or more decorator override rules associated with a subset of the one or more component attributes of the one or more web application components, the processing of the one or more decorator override rules comprising configuring one or more characteristics of the subset of one or more component attributes and restricting further configuring of the one or more characteristics by one or more users; displaying, on the client device, the prepared user interface for the web application builder, the displayed user interface comprising a presentation of the one or more web application components having the configured one or more characteristics of the subset of one or more component attributes; processing a user request to access the one or more component attributes of the one or more web application components; and presenting, in response to the user request, the requested one or more component attributes in the displayed user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A method comprising:
-
providing for interaction with a database storing one or more data objects identifying a plurality of web applications and web application components, each web application component comprising a respective one or more component attributes and being configured to be reusable within a server-hosted web application builder; preparing, for display on a client device, a user interface for the web application builder, the user interface comprising a page layout of one of the web applications comprising one or more of the web application components, the preparing comprising; applying one or more component wrappers to the one or more web application components, processing one or more decorator rules for rendering the one or more web application components, and processing one or more decorator override rules associated with a subset of the one or more component attributes of the one or more web application components, the processing of the one or more decorator override rules comprising configuring one or more characteristics of the subset of one or more component attributes and restricting further configuring of the one or more characteristics by one or more users; causing display on the client device of the prepared user interface for the web application builder, the displayed user interface comprising a presentation of the one or more web application components having the configured one or more characteristics of the subset of one or more component attributes; processing a user request to access the one or more component attributes of the one or more web application components; and causing, in response to the user request, presentation in the displayed user interface of the requested one or more component attributes. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer program product comprising computer-readable program code capable of being executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code comprising instructions configurable to cause:
-
providing for interaction with a database storing one or more data objects identifying a plurality of web applications and web application components, each web application component comprising a respective one or more component attributes and being configured to be reusable within a server-hosted web application builder; preparing, for display on a client device, a user interface for the web application builder, the user interface comprising a page layout of one of the web applications comprising one or more of the web application components, the preparing comprising; applying one or more component wrappers to the one or more web application components, processing one or more decorator rules for rendering the one or more web application components, and processing one or more decorator override rules associated with a subset of the one or more component attributes of the one or more web application components, the processing of the one or more decorator override rules comprising configuring one or more characteristics of the subset of one or more component attributes and restricting further configuring of the one or more characteristics by one or more users; displaying, on the client device, the prepared user interface for the web application builder, the displayed user interface comprising a presentation of the one or more web application components having the configured one or more characteristics of the subset of one or more component attributes; processing a user request to access the one or more component attributes of the one or more web application components; and presenting, in response to the user request, the requested one or more component attributes in the displayed user interface. - View Dependent Claims (17, 18, 19, 20)
-
Specification