Extension:FlexForm

FlexForm empowers MediaWiki with advanced HTML5 Form rendering for efficient data management.

Some features:


 * Powerful Versatility: FlexForm transcends traditional form creation by offering the capability to create, edit, send emails, upload files, and perform a combination of these actions within a single form to one or more pages. This versatility streamlines complex data management workflows.
 * Multiple Instances: allows for the dynamic creation and organization of multiple instances of data within a single form. This feature is particularly valuable for scenarios where users need to add or remove data sets on the fly, optimizing data collection efficiency.
 * Show on Select: create intelligent forms that respond dynamically to user input. Through this feature, form elements can be conditionally shown or hidden based on user selections, checkbox states, or radio button choices, enhancing user interactivity and customization.
 * Convert Word to Wiki: FlexForm seamlessly integrates with Pandoc to enable the conversion of uploaded DOCX files into MediaWiki pages. This capability streamlines the integration of Word documents (including images from the Word Docucent) into your wiki, extending its document management capabilities—a critical aspect of data management.
 * Calculations Fields: empower developers to incorporate real-time calculations within forms using number input fields. Complex data manipulation becomes achievable with this dynamic feature—vital for precision data handling.
 * Template Evaluating Fields: Enhance form flexibility with the ability to populate field values dynamically based on executed templates. This feature enables intricate data presentation and processing within forms—a key element in managing data effectively.
 * Autosave: Choose between interval-based, change-based, or combined autosaving modes to minimize data loss risks. Managing data input is streamlined with safeguards in place.
 * JSON Content Support: FlexForm simplifies the management of structured data by enabling the creation and editing of JSON content directly within forms. Structured data management is crucial for accurate data representation and retrieval.
 * Multi-Content Revisions Slots: FlexForm provides robust support for multi-content revisions slot—a fundamental requirement for comprehensive data management.
 * Seamless Integration: integrates with the Chameleon skin, Bootstrap, or custom JavaScript/CSS, enabling the rendering of forms in pop-ups, tabs, or collapsible elements. This integration enhances the user experience by combining information display and editing seamlessly—crucial for efficient data handling.
 * And many more features. Take a look a the full FlexForm documentation on the Open CSP website

Managing Data Input Through Forms: A Critical Component

Efficient data management hinges on robust data input mechanisms, and forms are at the forefront of this. FlexForm recognizes the pivotal role forms play in maintaining data integrity, ensuring accurate data representation, and enhancing user interactions within your MediaWiki.

Version 1 was a complete rewrite and stripped down version from the previous extension called WSForm.

The full Documentation can be found here : https://www.open-csp.org/DevOps:Doc/FlexForm

Installation
The recommended way to download this extension is by using

Add the following to the MediaWiki  file and run   from the MediaWiki installation directory.

To update the extension, just run  again.

Configuration parameters
Detailed information can be found here : https://www.open-csp.org/DevOps:Doc/FlexForm

Using the parser functions
When you are familiar with creating HTML5 forms you will have no problem using FlexForm. The documentation however is pretty extensive so we have it on a separate Wiki instalment. Documentation can be found here : https://www.open-csp.org/DevOps:Doc/FlexForm

Migrate from version 1.x to 2.0

 * Please notice the changes in the config settings.
 * Do not forget to run update.php.
 * Also, by default, the setting renderonlyapprovedforms will be true. Meaning that once you install FlexForm v2.0 all your existing FlexForm forms in your wiki will be shown as unvalidated. Visit Validated Forms to read how to solve this easily.

Discord
Ask any question at the FlexForm Discord server : https://discord.gg/ehFrPmT