When you drag and drop a component on the Form Builder interface, a window appears in which you can configure the settings of that component. You can provide a description, select the input format, and enter the required values (which can be predefined as well). These settings, barring certain exceptions, are common for most of the components. For more information about settings, click in the Form Builder.
The following section describes the settings that are common for most of the components.
The settings available on the Display tab define how a given component appears on the form upon rendering.
The following elements are listed on the Display tab for a Text Field component:
Widget
Show Word Counter
Show Character Counter
Modal Edit
The settings available on the Data tab allow you to define the default value and how the component appears on the form.
The following elements are listed on the Data tab for the Number component:
Redraw On
Clear Value when Hidden
Allow the calculated value to be overridden manually
The settings available on the Validation tab allow you to add validation checks on the component. You can set the component as mandatory to ensure that the user fills it before submitting the form.
The following elements are listed on the Validation tab for the Select component:
Validate On
Custom Error Message
JSONLogic Validation
The settings available on the API tab allow you to define the property name and configure any custom properties for the selected component.
The following elements are listed on the API tab for the Phone Number component:
NOTE:Each component must have a unique Property Name.
The settings available on the Conditional tab allow you to determine the conditions for displaying or hiding the selected component in a form. You can define a simple conditional logic based on the following rules to determine when to hide or display the component:
Select True to display the component or False to hide the component.
The visibility depends on another component within the same form.
The logic is activated when the dependent component contains the defined plain text value.
In addition to simple conditional logic, you can also use advanced conditional logic, which allows you to enter custom JavaScript code or custom JSON logic for any combination of conditions.
Advanced conditional logic will override the results of the simple conditional logic.
The settings available on the Logic tab allow you to define and configure multiple logic and actions for the selected component, which helps you design a form that can perform certain defined actions for the defined logic.
The settings available on the Layout tab allow you to define the HTML attributes for the component and map those attributes with the component’s input element. You cannot edit the component type from the values you specify in this tab. For example, if you select a Text Field component, you cannot change the component type to a different value such as a Checkbox.