Premium Components
Premium components are advanced features that enhance the functionality and customization of forms. Here, you will learn about each component and its unique capabilities to improve user experience and streamline form creation.
| Component | Description |
|---|---|
| File | Upload files to a form from your mobile camera or local machine. |
| Nested Form | Reuse forms by inserting child forms into parent forms. |
File
The File component allows form users to upload and download files within a form. Additional settings such as file display, enabling webcam for mobile devices, and file type validations can be configured. To use the File component, file storage must be configured by choosing either the Base64 option or the Temporary Storage option in the project settings. See Project Settings Storage Tab for more details.
| Unique Setting | Description |
|---|---|
| Storage | Specifies where uploaded files are stored and accessed. Options include Base64 and Temporary Project Storage. |
| Upload Only | Restricts the component to only allow file uploads. Download functionality is disabled. |
| Display As Image(s) | Renders uploaded image files directly in the form view instead of showing file links. The filter in the file explorer will be set to the Image Files type on upload. |
| Enable Web Camera | Allows users to capture images directly using a connected webcam or mobile camera. |
| Webcam Width | Specifies the pixel width of the webcam capture area. |
| File Types | Lets users categorize uploaded files by type (e.g., document, image, audio). Useful for multi-type uploads. |
| File Pattern | Defines allowed file extensions (e.g., .jpg, .pdf). Files not matching the pattern are blocked. |
| File Minimum Size | Sets the smallest allowable file size for uploads (in bytes, kilobytes or gigabytes). |
| Enable Device Capture | Enables access to device-specific cameras, such as front or rear cameras on mobile devices, for image capture within the form. | File Maximum Size | Sets the largest allowable file size for uploads (in bytes). |
Nested Form
The Nested Form component allows you to insert an existing form (child form) into another form (parent form). All fields within the child form will be displayed in the parent form. Once the child form has been created within the same project, simply drag and drop the Nested Form component onto the parent Form and select the child Form. The Nested Form component will display as an empty component in the builder, but will display the child Form fully when rendered.
| Unique Setting | Description |
|---|---|
| Form | Select the child Form or Resource to embed within the parent form. |