| Form components serve to gather input from users and submit it to the action(s) connected to the form. In other words, by employing form components, one can create web pages with input fields connected to a data model.
For example, you can apply a submit button for posting values.
You can add one or more forms to your application. Use the scroll bar to navigate to the range of related components that are provided in the form components section of the page builder menu.
Before you start building a new form, it's necessary to apply a layout format for your page. For instance, add a column or container to a page's canvas.
There is an additional article that describes how the form components are interconnected with the data model and actions.
Note: Building forms involves knowledge of how to work with data and data models. You may need the support of an experienced IT developer for building forms. |
The following components are available in the form section of the page builder menu:
Form
| Form components are forms with input fields and a submit button to post the values to action. | |
Submit button
|
| Submit button components are buttons to finalize the user's input and submit forms. |
Create form |
| Use to open the configure form fields based on a required model. |
Update form
| Creates an update form record based on a selected model. | |
Login form
|
| Provides fields for creating a login form. You are requested to select an authentication profile (specific to your application) and the page that is opened on successful login (Redirect after successful login). |
Text area
|
| Text area components are text fields that can contain multiple text lines and can be used inside forms to post text values. |
Text field
|
| Text field component that can be used inside a form to input and post text values. |
Number
|
| Number input fields that can be used inside forms to post number values. |
Password
| Password input fields can be used inside forms to post password values. | |
Price
|
| Price input fields that can be used inside forms to post price values. |
| Email input fields that can be used inside forms to post email values. | |
Autocomplete
|
| The autocomplete component is a dropdown with suggestions based on what you enter in the input field |
Decimal
| Decimal component to specify the number of places in a number field. | |
Datetime picker
|
| Datetime picker components are datetime pickers that can be used inside forms to post both date and time values. |
Date picker
| Use for posting a date value in a form. | |
Time picker
|
| Use for posting a time value in a form. |
Switch
|
| Apply a button for applying a switch on a form. |
Select
|
| Dropdown boxes containing values that can be selected and used in form to post specified values. |
Radio
|
| Radio components can be chosen and used inside a form to post certain values. |
Image upload
| Specify if an image can be uploaded to a form. | |
Hidden
|
| Hidden input components are hidden input fields that can be used inside a form to post certain values. |
File upload
|
| File upload component can be applied for building file upload capabilities and specifying, for example, the accepted file formats. |
Checkbox group
|
| Use the checkbox group component to specify values that can be chosen and used inside a form to post certain values. |
Checkbox
|
| Checkbox components are checkbox groups containing options that can be chosen and used inside a form to post certain values. |
Rating
|
| Use the rating component to apply a feedback rating button for users of your application. |
Slider input
|
| Used to apply parameter changes for end users, e.g. volume. |
Action button |
| You can build specific action buttons for use across your application. The action button component is part of the Actions module |
IBAN |
| The IBAN component is used so that the end-users of the application can fill in a URL in the input. |
Multi autocomplete |
| The multi autocomplete component is a dropdown with multiple suggestions based on what you enter in the input field. |
URL |
| Enables end users of an application can fill in a URL in the input. |
Phone |
| Enables end users to fill in the input with a phone number. |
Rich text editor |
| An input field for a text that uses text markups, enters, and styling. The rich text needs to be saved in a rich text property type because the property needs to remember the styling/format of the text. |
You can use customize the available components using the options available when a component is selected. You can use the 'Select parent component' or the 'Component Tree' menu to open the options for a form.
The following provides an example of the options menu available when working with the create form component. The options menu is based on the component selected and will vary based on the component selected.
| You can use customize the available components using the options available when a component is selected. For example, you can:
Select an action to post the values to use the edit action. The actions module gets opened.
Specify the related model. The model App webuser is used as an example. You can use the edit button to open a model. |