A massive auto-generated view of all the Form Reform input blocks and templates and some other variations. This is the kit of blocks you can use to build forms.
All the Form Reform blocks and what they look like with various views and options.
Block views are for Bootstrap5.
jl_form_reform_address_lookup
Address Lookup input for Form Reform.
jl_form_reform_attribute_options_checkbox_list
Checkbox list from Options Attribute values for Form Reform.
jl_form_reform_attribute_options_radioset
Radioset from Options Attribute values for Form Reform.
jl_form_reform_attribute_options_select
Dropdown select from Options Attribute values for Form Reform.
jl_form_reform_calendar_picker
Calendar picker input for Form Reform. Provides picking one or more events, days or other calendar items from a calendar by superimposing checkboxes to the calendar cells.
jl_form_reform_checkbox
Checkbox input for Form Reform.
jl_form_reform_checkbox_list
Checkbox List input for Form Reform. The default view is for Bootstrap5. Set the bootstrap3_elemental or a custom template for other themes.
jl_form_reform_checkbox_list_combi
Checkbox List Combi input for Form Reform. The default view is for Bootstrap5. Set the bootstrap3_elemental or a custom template for other themes.
jl_form_reform_checkbox_matrix
Checkbox Matrix input for Form Reform. Build a table of checkbox inputs.
jl_form_reform_checkbox_with_message
Checkbox input with associated rich text message for Form Reform.
jl_form_reform_color_picker
Color picker input for Form Reform.
jl_form_reform_continent
Continent input for Form Reform.
jl_form_reform_country
Country input for Form Reform.
jl_form_reform_country_state
Country State input for Form Reform.
jl_form_reform_custom_text
Text input with custom validation for Form Reform
jl_form_reform_date
Date input for Form Reform.
jl_form_reform_date_time
DateTime input for Form Reform.
jl_form_reform_email
Email input for Form Reform.
jl_form_reform_email_confirm
Email Confirm input for Form Reform. Two email inputs are validated to match.
jl_form_reform_grouped_select
Select input for Form Reform with groups of options.
jl_form_reform_handle
Handle input for Form Reform.
jl_form_reform_handle_dot
Handle with dots input for Form Reform.
jl_form_reform_hidden
Hidden input for Form Reform.
jl_form_reform_id_code
ID Code input for Form Reform.
jl_form_reform_image_picker
Image picker input for Form Reform. Provides dragging images from an Omni Gallery with the capability to be configured to drag images from other galleries and sliders.
jl_form_reform_json_as_select
Derive a select dropdown or nested select dropdown from JSON data.
jl_form_reform_json_as_select_combi
Derive a select dropdown or nested select dropdown from JSON data, with added combi option.
jl_form_reform_lat_long
Latitude or Longitude input for Form Reform.
jl_form_reform_like
Like input for Form Reform.
jl_form_reform_lowercase
Lowercase input for Form Reform.
jl_form_reform_masked_text
Masked Text input for Form Reform.
jl_form_reform_mixed_check_radio_matrix
A Mixed Matrix input for Form Reform. Build a table where each row contains checkbox inputs and a radioset of inputs.
jl_form_reform_number
Number input for Form Reform.
jl_form_reform_numeric
Numeric digits input for Form Reform.
jl_form_reform_package_checkbox_list
Checkbox list from Packages for Form Reform.
jl_form_reform_package_radioset
Radioset from Packages for Form Reform.
jl_form_reform_package_select
Dropdown select from Packages for Form Reform.
jl_form_reform_password
Password input for Form Reform. For entering a password. Use "Password Confirm" for setting a password.
jl_form_reform_password_confirm
Password Confirm input for Form Reform. Two passwords are validated to match.
jl_form_reform_radio_matrix
Radio Matrix input for Form Reform. Build a table of radio options.
jl_form_reform_radioset
Radioset input for Form Reform. The default view is for Bootstrap5. Set the bootstrap3_elemental or a custom template for other themes.
jl_form_reform_radioset_combi
Radioset Combi input for Form Reform. The default view is for Bootstrap5. Set the bootstrap3_elemental or a custom template for other themes.
jl_form_reform_range
Range input for Form Reform.
jl_form_reform_rating
Rating input for Form Reform.
jl_form_reform_result_picker
Result picker input for Form Reform. Provides picking one or more previous form submissions from a list presented by Form Reform Display, Reviews or other compatible lists.
jl_form_reform_rich_text
Rich text input for Form Reform.
jl_form_reform_select
Select input for Form Reform.
jl_form_reform_select_combi
Select Combi input for Form Reform.
jl_form_reform_signature
Signature input for Form Reform.
jl_form_reform_snapshot_dragdrop
Drag & Drop file upload input for Form Reform.
jl_form_reform_snapshot_screengrab
Screengrab input for Form Reform.
jl_form_reform_snapshot_webcam
Webcam input for Form Reform.
jl_form_reform_state
State select input for Form Reform.
jl_form_reform_table_as_select
Derive a select dropdown or nested select dropdown from table data by rows or by columns.
jl_form_reform_table_as_select_combi
Derive a select dropdown or nested select dropdown from table data by rows or by columns, with added combi option.
jl_form_reform_table_picker
Table picker input for Form Reform. Provides picking one or more items from a table by superimposing checkboxes to the table cells.
jl_form_reform_telephone
Telephone Number input for Form Reform.
jl_form_reform_text
Text input for Form Reform.
jl_form_reform_text_confirm
Text Confirm input for Form Reform. Two inputs are validated to match.
jl_form_reform_textarea
Text Area input for Form Reform.
jl_form_reform_time
Time input for Form Reform.
jl_form_reform_up_down_vote
Up Down Vote input for Form Reform.
jl_form_reform_uppercase
Uppercase input for Form Reform.
jl_form_reform_url
Url input for Form Reform.
jl_form_reform_advanced_form_dependency
Counts filtered results from the default form store by name, page, store, date/time, and conditions pertaining to the form data. The count is then compared to a validation condition.
jl_form_reform_captcha
Captcha for Form Reform.
jl_form_reform_ccm_token
CCM Token spam and CSRF trap for Form Reform.
jl_form_reform_geofence_continent
Geofence Continent for Form Reform.
jl_form_reform_geofence_country
Geofence Country for Form Reform.
jl_form_reform_honeypot
Honeypot spam trap for Form Reform.
jl_form_reform_message
Display a Form Reform response message.
Display a Form Reform response message.
Display a Form Reform response message.
Display a Form Reform response message.
Display a Form Reform response message.
Display a Form Reform response message.
Display a Form Reform response message.
Display a Form Reform response message.
Display a Form Reform response message.
Display a Form Reform response message.
jl_form_reform_prohibit_repeated_form
Prevent form from being entered if it has already been submitted.
jl_form_reform_qr_extend
Attach a QR code reader to one or more inputs.
jl_form_reform_repeatable_group
Repeatable group control for Form Reform.
jl_form_reform_require_form
Require another form/page to be completed before this form can be shown.
jl_form_reform_spinner
A spinner to show while a form is submitting.
jl_form_reform_submit
Submit a form created with Form Reform and manage the submit handling.
jl_form_reform_text_suggestions
Attach a list of suggestions to one or more text inputs.
jl_form_reform_visibility_rules_engine
Apply visibility rules to any block.
This comes from the idiom "everything but the kitchen sink". This page shows every form input including the kitchen sink!
If you need a specialized template or a custom input element, you can design new templates or new block types for form elements as you would any block type.
Blocks are easy for third party addition or extension. Block templates and are the first thing any Concrete CMS developer learns to code. They are one of the easiest things to code. The underlying mechanisms are well established and reliable.
Form handlers are built about the same extensible plugin system as many of my other addons (Universal Content Puller, Omni Gallery, Extreme Clean ...).
The whole system is aimed at easy extension within Form Reform, by third party addons, by agencies and by site building developers.
Handlers can be easily added to do whatever you want with the form data.
Saving form data with Form Reform is simply a handler in the processing pipeline. You can save to multiple locations or just one location.
If you need to save data elsewhere, such as to a dedicated table, a table provided through another addon, to another database, send it to an API, forward it to another server, or anywhere you can imagine, you can adapt or develop a form handler to do so.
The complexity of the code depends on where you are saving or sending the data, but wrapping that into a form handler plugin for Form Reform is straight forward.
The Form Reform handler plugin system is designed for easy extension.
Reform the way forms are built. Build a form out of blocks. Take control of how form submissions are processed and how the submitted data is stored. Easy to extend. Easy to reconfigure. Tangible data. Easy to add your own integrations.
Provides blocks and dashboard utilities to List, display, summarize, generate reports and analyze form submissions from Form Reform. Additionally supports integration with Universal Content Puller.
Not just Form Reform and not just UTM! Capture and hold incoming UTM (or other) tags and make the tag values available to Form Reform and/or Conditional Redirect as {{place_holders}}. You don't need Form Reform to use this.
Form handlers for querying Microsoft Dynamics, forwarding and updating form data to Microsoft Dynamics.
A suite of advanced image capture and upload tools. Enhanced drag and drop file uploading. Make screengrabs from within Concrete CMS. Capture images directly from device webcams. Edit images before uploading.
Save submitted forms to Express objects and user attributes. Add and remove users from groups.
Form Reform Image Picker provides an image picking input block for Form Reform. The Image Picker Input is preconfigured to connect to most Omni Gallery gallery and slider display widgets, the core gallery block, and thumbnail showing templates for the core page list block. Advanced settings allow the Image Picker Input to be configured to pick images from other galleries and sliders.
Form Reform Data Picker provides data picking input blocks for Form Reform. The Table Picker Input is preconfigured to connect to Universal Content Puller table display widgets. Advanced settings allow the Table Picker Input to be configured to pick data from other HTML tables.
Extends Form Reform with form handler macros. Provides a new dashboard page at System & Settings > Form Reform > Form Reform Macros to manage macros, and form handlers to run macros.
A growing suite of resources to assist those developing blocks, handlers and more complex forms for Form Reform.
While you may have plans to implement some much more complex forms using Form Reform, we strongly recommend you start with a simple form such as our contact form example in order to review the basic principles of using Form Reform before you move onto anything bigger.