XSL Template Engine
The forms are rendered using XSL templates. This means you have full control over the layout and styles
Bootstrap Template
We've recompiled Twitter Bootstrap to make it compatible with DNN and give our forms a modern look and feel
Extensible Framework
You can easily extend Action Form with new form fields, actions and validators just from config files
Country, Region Controls
These are linked directly to DNN Lists in the database. If a region field comes exactly after a country field then they are linked together
Events and Actions
Action Form is all about actions! Attach a list of actions to events such as submit. The actions are executed in that particular order
Multi Step Submits
Action Form can stop execution of actions to ask for user input before returning control back to the server and continue with the rest of the actions
Predefined Fields
Action Form comes with some predefined fields that you can just choose; additionally, you can create your own predefined fields and place them in the Config folder under Desktop Modules
Conditional Action
Write a condition that will determine at submit time either the action will get executed or not. The condition is a My Tokens expression that returns true/false
Customize Appearance
With Action Form, you can customize the look and feel of your form to help it blend in with your site design, from changing the form background, to choosing the text color and padding
Link Two Dropdowns
With this option you can link any 2 multiple choice controls together, so when one changes, the options in the other change
Server Request Action
This action replaces the POST Data and supports multiple HTTP methods and HTTP headers
Regex Parsing Action
This feature was implemented once with Action Form 3.2 and is very useful for extracting data from a Server Request
Redirect Actions
Action Form can be configured to redirect to a page or document form current portal or an arbitrary URL. After a redirection no other actions will get executed
PayPal Integration
Action Form integrates with PayPal to collect one time payments or recurring payments before granting access to the resource
Complex Controls
Action Form can easily support more complex controls, such as the Rich Text control or the date picker field. More can be created in the config files
Load User Into Context
A form runs in the context of a user. It could be the current user performing the submit or it could be the result of other actions. This lets you manually set a user
Execute SQL Queries
Action Form can be configured to execute SQL Queries with the form data and stores the output for use in other actions. Optionally it can load multiple columns at once
Inject Data Into Context
This action lets you add data to form manually. This is very useful for example to add data that is specific to the button that was clicked
Update User Profile
This action will automatically match form field with user profile settings and update them accordingly
Revoke Roles Action
Action Form allows you to revoke the specified security role from a user
Integrate Multiple Forms
Think for example about building a wizard by saving the form state then loading back in the next form
Send Emails
This action will send an email to the user or to an arbitrary list of recipients. Optionally attach a list of files, which can be existing files or files that were uploaded with the form
Predefined Validators
Action Form already comes with a few common validators, such as email format validation, web address validation, number validation and check that an username is available among others
Custom Validators
Action Form has an extensible mechanism to create validations based on regular expression, SQL queries or .net assemblies. These are configured in the XML configuration files
Group Validation
Action Form supports validating a group of controls at once. There is one group validator that requires that at least one field in a group is filled in and valid
Web Service Validation
This is a group validator that can be configured in the XML configuration (sample included). On submit, it will call a web serivce to validate the input
Captcha Protection
This option allows protecting the form from automated submissions. Action Form uses DNN Captcha control, so make sure this is configured properly
Permissions Grid
Action Form's highly granular permissions system allows you to efficiently manage permissions for different roles. It's an easy to grasp overview of what a role can do on your portal
Setup Security Roles
On successful submission, Action Form can be configured to grant additional roles to the user useful to unlock specific functions or content. Optionally, each role can be configured with an expiration interval
Make HTTP Request
This option allows integrating with other systems, such as CRM applications. Action Form will post data to given URL using customizable named parameters
Skip Validation
If a validation fails but you want to proceed anyway, add this action to the 'validation failed' event
Button Group Control
This option is useful when you have multiple buttons and need to align them together
Re-Post Data
This action will resubmit the form to another URL from the client side, so it's just as the user had submitted to that URL in the first place