Data Settings

Data settings are primarily utilized for configuring end-user input data, determining how it interacts with other field data within the form, and how it is stored on the server. Use Data Settings to perform tasks such as setting a default value or configuring data calculations.

Multiple Value: Introduces an Add Another button below the field, allowing the user to add or remove multiple rows of a component. Data is saved as an array within the submission.

Default Value: Sets the default input value for the field, which will display when the form is rendered. If left unchanged, the default value will be saved with the submission.

Persistent: Determines how field data is stored. Options:

  • Server: The front-end WILL submit the data to the backend, and the backend WILL store the value.
  • Client-only: The front-end WILL NOT submit the data to the backend, and the backend WILL NOT store the value.
  • None: The front-end WILL submit the data to the backend, but the backend WILL NOT store the value.

Protected: Prevents the field data from being queried via an API call. Use this for sensitive data.

Database Index: Indexes the field within the database to improve server-side performance when querying submissions.

Truncate Multiple Spaces: Removes unnecessary spaces between words or characters within the field.

Encrypted: Adds server-side encryption to the field. This is a two-way encryption (not suitable for passwords). Uses AES-256-CBC encryption via OpenSSL.

Redraw On: Refreshes the component when specific changes occur. Useful for data interpolation and dynamic workflows.

Omit Value From Submission Data When Conditionally Hidden: If enabled, a field's value will be cleared when it is conditionally hidden. Disabling this setting will retain its value even when hidden.