Umbraco Forms
CMSCloudHeartcoreDXP
10.latest (LTS)
10.latest (LTS)
  • Umbraco Forms Documentation
  • Legacy Documentation
  • Release Notes
  • Installation
    • Installing Umbraco Forms
    • Licensing
  • Upgrading
    • Upgrading Umbraco Forms
    • Version Specific Upgrade Notes
    • Migration IDs
  • Editor
    • Creating a Form - The Basics
      • Form Settings
      • Overview Of The Field Types
        • Date
        • File Upload
        • reCAPTCHA V2
        • reCAPTCHA V3
      • Setting-up Conditional Logic on Fields
    • Attaching Workflows
      • Workflow Types
    • Viewing And Exporting Entries
    • Defining And Attaching Prevalue Sources
      • Prevalue Source Types Overview
  • Developer
    • Preparing Your Frontend
    • Rendering Forms
    • Rendering Forms Scripts
    • Themes
    • Custom Markup
    • Email Templates
    • Working With Record Data
    • Umbraco Forms in the Database
    • Extending
      • Adding A Type To The Provider Model
      • Adding A Field Type To Umbraco Forms
        • Excluding a built-in field
      • Adding A Prevalue Source Type To Umbraco Forms
      • Adding A Workflow Type To Umbraco Forms
      • Adding An Export Type To Umbraco Forms
      • Adding a Magic String Format Function
      • Adding A Server-Side Notification Handler To Umbraco Forms
      • Adding a Validation Pattern
      • Customize Default Fields and Workflows For a Form
    • Configuration
      • Forms Provider Type Details
    • Security
    • Magic Strings
    • Health Checks
      • Apply keys and indexes
      • Apply keys and indexes for forms in the database
    • Localization
    • Content Apps
    • Headless/AJAX Forms
    • Block List Filters
    • Field Types
    • Storing Prevalue Text Files With IPreValueTextFileStorage
Powered by GitBook
On this page

Was this helpful?

Edit on GitHub
Export as PDF
  1. Editor
  2. Defining And Attaching Prevalue Sources

Prevalue Source Types Overview

PreviousDefining And Attaching Prevalue SourcesNextPreparing Your Frontend

Last updated 1 year ago

Was this helpful?

There are some default prevalue source types that can be used.

Here is a quick overview of them:

  • Get values from textfile

    Upload a textfile that contains the prevalues. Each prevalue should have its own line in the file. Once the file has been uploaded, you can find it in ~/wwwroot/App_Data/UmbracoForms/Data/PreValueTextFiles/{GUID} where the {GUID}is replaced with the pre-value ID.

  • Umbraco Documents

    Allows to use content nodes from a specific source as prevalues. You can define the root node by either

    • Choosing a node directly from the Content tree or

    • Using XPath

      Additional settings can be applied:

      • Select Use current page as root instead of choosing a specific root node. The preview is not available when this setting is enabled.

      • Select a specific Document type, if the selected root node contains a different Document Type.

      • Select to include Grand children of the selected root node.

  • SQL Database

    Connect to a OleDB compatible database table and construct a prevalue source from it. Once selected, it will be editable from the Forms interface.

    The following configurations need to be set:

    • Connection string (either choose one from your web.config or add another from a textfield)

    • Connection String from configuration

    • Table Name

    • Key Column

    • Value Column

  • Umbraco Data Type Prevalues

    Choose an Umbraco Data Type to use its configured prevalue collection.

    In the example below, the prevalue collection from a Data Type called Home - Font - Radio button is used:

Umbraco Documents as prevalue sources
Data Type prevalues