Skip to content

Field Types Overview

PowerForms provides 18 field controls covering text input, selections, dates, file uploads, user info and recipient routing scenarios.

Controls at a Glance

ControlDescriptionUse Cases
TextBoxSingle/multi-line text input with validation and length limitsName, phone, title
RichTextBoxRich text editor inputMessages, descriptions
DropDownListSingle-select dropdownState, time slot
ListBoxList box with multi-selectSkills, tags
RadioButtonListHorizontally/vertically arranged radio buttonsGender, yes/no
CheckBoxSingle checkboxTerms agreement
CheckBoxListGroup of checkboxesInterests, multi-select
FileUploadSingle file uploadResume, attachment
Multiple FileUploadDrag-and-drop multi-file uploadMultiple attachments
DatePickerDate pickerAppointment date
LabelStatic textIn-form instructions
HTMLCustom HTML contentAgreements, rich content
TextBox (DisplayName)Auto-fills the logged-in user's display nameIdentify logged-in users
TextBox (Email)Auto-fills the logged-in user's emailUser email
DropDownList (Country)Country dropdown from DNN ListsInternational forms
DropDownList (Region)Region dropdown cascading with CountryState/province
DropDownList (SendEmail)Routes notifications by selectionSales/support dispatch
ConfirmFinal confirmation checkboxInformed confirmation

Common Field Settings

All fields share these basic settings (see Building a Form):

SettingDescription
NameInternal identifier; letters and digits only; unique; never displayed
AliasDisplay name, visible to users
ToolTipPrompt text inside the input box
DescriptionHelp text below the field
RequiredWhether the field is mandatory
Active / Start / DisableEnable state and effective/expiry times
PermissionsVisible to all users or selected roles

Control-Specific Settings

Choosing a Control Type dynamically shows its specific options:

SettingApplies toDescription
DirectionRadioButtonList, CheckBoxListHorizontal or vertical arrangement
ColumnRadioButtonList, CheckBoxListNumber of columns when horizontal
WidthMost controlsControl width (pixels or percent)
RowsTextBox, RichTextBox, ListBoxHeight in rows
List CollectionDropDownList, ListBox, RadioButtonList, CheckBoxList, SendEmailOptions, one per line
Default ValueMost controlsDefault value; format varies by control
VerificationTextBoxValidation type (see below)
Equals ControlTextBoxMust match another field's value
Associated ControlRegionThe associated Country field
Max LengthTextBoxMaximum input length

Validation Types

The TextBox Verification dropdown provides the following types (based on jQuery ValidationEngine):

TypeDescription
optionalOptional. If filled in, the format is validated
integerInteger
numberNumber
dateDate (YYYY/MM/DD etc.)
emailEmail address
phonePhone number
ipv4IPv4 address
urlURL starting with http://, https:// or ftp://
onlyNumberSpDigits and spaces only
onlyLetterSpLetters (either case) and apostrophes only
onlyLetterNumberDigits and letters only

Combined with Required, you get "mandatory + format" validation. Validation prompts support 30+ languages — see General settings.

Dynamic Option Controls

In the effect style settings, the module also offers three dynamic option controls to enrich the configuration experience:

  • Color picker
  • URLs picker (can pick from the Media Library)
  • Icon picker

Next Steps

Built with VitePress