Patent ID: 8924420

Claim:
A method to be executed at least in part in a computing device for providing a gallery of control objects, the method comprising: detecting one of creation of a new solution and modification of an existing solution for a database program; determining commonly used logic scenarios for solutions in the database program; generating a gallery of control objects with pre-built logic for the commonly used logic scenarios in projects in the database program; enabling a user to select and add a control object from the gallery to a solution design canvas; displaying the newly added control object on the solution design canvas; upon addition of the control object to the solution design canvas, presenting a dialog for inputting additional parameters to build the logic behind the control object into logic code for the solution, wherein the dialog includes a menu and/or a list of controls in a current form and controls in a sub-form, if the sub-form exists on the current form; presenting through the dialog another menu and/or list for selecting or inputting a value for setting the control object, wherein the values are in a context of the control object selected by the user; parsing a type of the control object at the dialog to allow the user to easily select from a list of acceptable values for the control object based on a definition of the control object; automatically building the logic behind the control object into a logic code for the solution; and executing one or more actions represented by the control object upon activation of the control object.