Skip to content

Advanced Fields

ehanic1 edited this page Jun 23, 2023 · 51 revisions

Home> CHEFS Components > Form Builder Components > Advanced Fields


image Advanced Fields in form builders are an extension of Basic Fields, specifically designed to cater to more complex requirements. They offer additional features, functionality, or customization options beyond what the Basic Components provide

Page content:

Text Field

Back to top

The Text/Images input field is a versatile option for entering short and general text. It provides rules and validations to manage and format the information based on specific requirements. It also offers additional features like multiple masks, label hiding, word/character counters, spellcheck, and disabled mode for added functionality.

image

Email

Back to top

The Email component is a string field that carries special input validation ensuring the entered data is in a valid email format. A valid email address consists of an email prefix and an email domain, both in acceptable formats.

image

Text Area

Back to top

The Text Area input field is an enhanced version of a multi-line input field with (Basic layout). It enables users to enter multiple lines of text, making it ideal for longer messages, descriptions, or comments.

In addition to the basic functionality, the Text Area offers several advanced features:

  • Hidden: It can be hidden from view.
  • Hide Label: The label associated with the Text Area can be hidden.
  • Show Word Counter: It displays a counter indicating the number of words entered.
  • Show Character Counter: A counter indicates the number of characters entered.
  • Initial Focus: It can be set to receive focus when the page loads automatically.
  • Allow Spellcheck: It enables spellcheck for the entered text.
  • Disabled: It can be disabled, preventing any user interaction.
  • Table View: It can be displayed in a table format.
  • Modal Edit: It can be edited within a modal window.

image

Url

Back to top

Similar to the Email field, the URL component is a string field that carries special input validation ensuring the entered data is in a valid URL format. Validation will check to see if the entered input data is at least in the correct format to be a legitimate URL potentially.

Number

Back to top

Use a Number field whenever a field should be limited to a number value type. There are options to set thousands separators, decimal places, and decimal requirements.

image

Phone Number

Back to top

The Phone Number field carries an input mask to force the user to enter the field data in Phone Number format.

Tags

Back to top

The Tag component draws attention to or categorizes elements on your form. Multiple tags can be added to one Tag field. image

Address

Back to top The Address component is a special component that performs an address lookup based on user input using several map and location providers as well as Custom Provider support. Address data can also be entered in free form and will save the address as well as geolocation and other metadata.

Unique Settings

Enable Manual Mode: Checking this setting adds a checkbox under the Address field. Should the user check this, the address lookup through the location provider is disabled, and the traditional address field will display for manual input (Address, City, State, Zip etc)

Switch To Manual Mode Label: The label of the checkbox used for the 'Enable Manual Mode' setting.

Disable Clear Icon: Removes the 'x' clear icon found at the far right of the field. You may want to check this setting to prevent any users from accidentally clicking the icon.

Providers

Form.io is integrated with several Location and Map providers for fast and easy address lookup and geolocation data.

Azure Maps: Set up your own Azure Map account and provide the subscription key to enable this map provider.

Open Street Map Nominatim: Nominatim is a tool to search OSM data by name and address and to generate synthetic addresses of OSM points

Custom: Provides settings to integrate your own custom map provider.

Google Maps: Set up a Google Map API to utilize Google's location and map technology.

Manual Mode View String: Specify the template to be used when querying the view string for component values entered in manual mode. This string is used in the table view, CSV export, and email rendering. When left blank combined value of all components joined with a comma will be used.

Password

Back to top

Date/Time

Back to top

Checkbox

Back to top

Day

Back to top

Time

Back to top

Select Boxes

Back to top

Select

Back to top

Currency

Back to top

Radio

Back to top

Button

Back to top

Survey

Back to top

Signature

Back to top


Clone this wiki locally