ExpressionEngine CMS
Open, Free, Amazing

Thread

This is an archived forum and the content is probably no longer relevant, but is provided here for posterity.

The active forums are here.

New Add-On: ProForm Drag and Drop Form Builder

October 23, 2011 2:14am

Subscribe [14]
  • #16 / Nov 23, 2011 3:59pm

    airways

    154 posts

    Yep! Entries are displayed in the Control Panel in a simple grid. You can also download data from the form to use offline.

  • #17 / Nov 23, 2011 5:01pm

    webb_design

    11 posts

    Awesome! ProForm will definitely be an great addon for my clients!

  • #18 / Jan 23, 2012 4:04am

    akash001

    4 posts

    Thanks for giving information.

  • #19 / Jan 23, 2012 11:57pm

    akash001

    4 posts

    Are proform and safecracker totally independent of each other?
    Thanks, Chris

  • #20 / Feb 26, 2012 9:27pm

    airways

    154 posts

    New ProForm blog post is up, the first in a series of tutorials for developing extensions for ProForm:

    ProForm Extensions - Sending an SMS Notification

    ProForm has an extensive list of available hooks with which you can extend it’s behavior by writing fairly simple custom extensions. You can find a complete list and description of each hook on the ProForm Extension documentation page.

    In this post, I’m going to walk you through a simple custom notification extension for ProForm, built using one of these hooks.
    Let’s say you want to send an SMS notification out to a service technician when a particular form is filled out on your site. With ProForm, we can easily accomplish this using the Twilio API and a simple custom extension.

    (Continued on the site)

  • #21 / Apr 12, 2012 9:19am

    airways

    154 posts

    Hey guys,

    I am very happy to announce the final release of ProForm 1.0.

    This represents a major milestone for ProForm, and I think you’ll really like the improvements I’ve made. This new release features an improved and much cleaner UI, multistep form support, a single template tag to render forms automatically, and even better support for 100% custom form markup. This is the biggest release for the module to date - and a lot of love and effort has gone into making it the best it can be.

    I hope you like it.

    Check out the new build on Devot:ee at:
      http://devot-ee.com/add-ons/proform-drag-and-drop-form-builder

    Read up on the new features in the documentation at:
      http://metasushi.com/documentation/proform/

    As always, please let me know if you have any suggestions or questions. Best contact method is through the support forums:
      http://devot-ee.com/add-ons/support/proform-drag-and-drop-form-builder/viewforum/1840

    - Isaac

    @Airways
    http://metasushi.com/


    ## Changelog ##

    Forms
    * Added multistep form support
    * Added official HTML email support
    * Created new Toolbar UI, which makes adding and managing fields from the form layout much easier
    * Added new, single line tag to render a complete form by rendering the new sample template automatically:
      * {exp:proform:simple form="contact_us"}
    * Added all-new sample template with:
      * Much better styling - and better HTML base if you want to do custom styles
      * Full multistep support
      * Default placeholders based on type and validation
      * Automatic jQuery UI selectors for date and time fields
    * Added support for AJAX posting (returns form results and errors as a JSON object)
    * Added support for headings inside a form
    * Added option to allow redirecting data for a form to an existing DB table (experimental)
    * Made all settings that ask for a field name into dropdowns

    Entries
    * Added options to control which columns show in entries listing
    * Added new view entry page to show all fields and browser info for an entry
    * Fixed some problems with entry listing pagination and incorrectly truncating values


    Fields
    * Added “time” field type
    * Added back in real textarea field type to simplify creating these fields
    * Renamed “string” fieldtype to “text”, to match the HTML input type
    * Added support for a blank option to lists (“i.e. ‘Select an Item…’ message)
    * Hiding length option for fields that do not use it
    * Added field option to specify if fields are reusable (where they will show up in the new Toolbar’s Library section)
    * Added list of forms that use a shared field to the field’s edit page

    Templates
    * Added a {field_validation} loop inside the {fields} loop to help with custom client-side validation / styling
    * Added message:* params to allow overriding validation error messages
    * Added error_delimiters to allow specifying the wrapper markup for error messages
    * Added variable_prefix param to allow for specifying a custom prefix for all variables (resolves potential collisions with other tags)
    * Added new {hidden_fields} variable pair
    * Added new {selected} variable inside of {field_setting_list} to allow reselecting items more easily
    * Added support for multiselect lists and proper validation for them

    Fixed Issues
    * Disabled automatic Field Name generation from Field Label, if editing an existing field.
    * Fixed bugs with having multiple forms on a page
    * Fixed a bug where fields are not properly renamed in a form’s DB table
    * Fix problem with dirty warning incorrectly showing when clicking submit in some CP pages
    * Fixed some bugs where IDs of Mailing Lists and Upload Preferences where incorrect due to an invalid use of array_merge
    * Fixed a bug where editing a field removed form-specific overrides
    * Fixed bugs in parsing some combinations of list field type options

    Documentation
    * Heavily updated documentation
    * Added quick-start info to README
    * Added installation page to documentation

    Internal
    * Removed requirements to set an encryption_key - config is now stored in DB and represented by a secure hash
    * Added logic to make uploaded filenames unique so that they cannot be guessed
    * Refactored some internal structures to be much cleaner
    * Refactored handling of form sessions to be easier to work with
    * Added additional notification debugging code
    * Added hidden option to allow use of encrypted form data (experimental)

  • #22 / Apr 12, 2012 11:50am

    erwinthedevil

    4 posts

    thanks for your information. congratulation

  • #23 / Apr 12, 2012 8:13pm

    smcgo4

    36 posts

    Great to see.  Thank you for your hard work and responsiveness.

  • #24 / May 02, 2012 12:30pm

    oceanreaction

    6 posts

    Hi I am having two issues with the PROFORM and I can’t seem to get anywhere. Two things:

    1: The file upload field seems fine in the front end, but when you upload files, the files go to a black hole and there’s no evidence of such files (from users uploading a letter of recomendation) anywhere. I am not sure where these files go. The file upload field doesn’t work for me. Is there a Fix?

    2: The excel sheet (export of entries) displays horinzontally, is there anyway to display results vertically in an excel sheet? Is there anyway to manipulate the export of the entries? Like…maybe a TXT file, or another export option over than the horizontal excel sheet with the data? For Big forms, it’s kinda hard to print this long sheet of excel data. I would like to see if there’s a way to display them vertically instead of horizontally on an csv sheet.


    Please help!

  • #25 / May 19, 2012 11:51pm

    airways

    154 posts

    Hi focuscms,

    Both of these issues have been fixed in the latest release…. which I am about to add a post here announcing!

  • #26 / May 19, 2012 11:52pm

    airways

    154 posts

    The newest version of ProForm, 1.12 is now available.

    This is a recommended update for users that use the features effected by the updates. This update also introduces support for field plugins, which provide an extensive basis for customization.

    Several plugins are planned, including the new ProForm Catchall field plugin which will be available this week. To use these new plugins to expand the functionality of your ExpressionEngine forms, you’ll need this ProForm 1.12 or better.

    This update is available through Devot:ee as a single license and as a 10 License Pack.

    Plugins
    Added extensive support for field plugins. They can do a huge number of things:

    * Added support for specific plugin types which can be selected from menus. This is going to be used for Field Plugins first, and will be used to allow customization of form behavior as well in the future.
    * List Field Plugins in Toolbox in new “Plugins” section and in the Create Field form under their own “Plugins” section of the type dropdown
    * Custom rendering in control panel layout view
    * Custom variable output in results tag and entries tags
    * Custom form processing for fields
    * Custom create field handling
    * Modify how entries are displayed in the entries list and view pages
    * Provide custom data to the template tag
    * Implemented a new Catchall field plugin as a demo of the new field plugin system. This new subsystem opens up a lot of possibilities!

    Entry Reports / Exporting
    Added export/report options in addition to the existing Export to CSV option:

    * Export to HTML table
    * HTML report
    * Text report

    Other Updates
    * Added a pretty good set of icons for use by field plugins.
    * Improved stability of the entries listing - it was fairly fragile before, but should be much easier for plugins to customize now.
    * Added documentation for the Simple Form Tag’s template=“default” parameter which can be used to specify a customized template to use in the Simple Tag, as an alternative to using the Full Tag directly in an embed template.
    * Improved the {exp:proform:disable_head} tag to be a bit smarter
    * Added undocumented prefix=“prefix” parameter to the Simple Tag. Works similarly to the now-documented template=“default” parameter, but controls what prefix template is rendered.
    * Added last_step_summary=“yes” parameter to the Full Tag. This causes the last step of the form to return all fields instead of any fields assigned to that step. When used with a form that has a blank step, this allows creation of a summary screen before the entry is actually submitted.
    * Added a {field_is_step} variable to the {fields} loop.
    * Added proform_insert_start_session hook.
    * Improved the proform_insert_start hook.

  • #27 / Jun 22, 2012 10:46am

    airways

    154 posts

    Hey guys,

    The latest build of ProForm, version 1.16,  is now available. This build provides some additions to List handling, further improves Notifications, and introduces a new Channel Entries Relationship fields, amongst other additions and bug fixes.

    This update is available through Devot:ee as a single license and as a 10 License Pack.

    As always, please let me know if you have any suggestions or questions. Best contact method is through the support forums:
      http://devot-ee.com/add-ons/support/proform-drag-and-drop-form-builder/viewforum/1840

    - Isaac

    @Airways
    http://metasushi.com/


    ## Changelog ##

    New Features
    * Added new Channel Entry Relationship list type - allows for populating a list from a selected set of channel and categories
    * Added Advanced Settings at the Module and Form level to make customization a bit easier (more options to come):
      - Thank You Message (Form, Module)
      - Invalid Form Message (Module)
      - Extra 1 Label and Extra 2 Label (Form)
    * Added a site=“default_site” parameter to both form tags to allow specifying a MSM site to load the form from

    Fields
    * Added label:* variables to return the label for a given field, e.g. {label:first_name} might return “First Name”
    * Added support for the variable_prefix with the no_results tag

    List Fields
    * Added style options to list field type:
      - Select Box
      - Checkboxes
      - Radio Buttons
    * Reused and tweaked the processing for the existing select box / multiselect box to also work with checkboxes and radio buttons.
    * Added new {field_values} loop for multiselect and checkboxes list fields
    * Renamed {pf_field_setting_list} loop to less confusing {pf_field_options} which also works with the Relationship field (the old name should still work for List types)

    Docs
    * Updated sample template in docs with new features

    Internal / Bugs
    * Added hooks to every MCP action to allow for easier customization through extensions
    * Fixed HTML Blocks to allow more than 255 characters of text
    * Refactored form tag parsing to allow hooks to run even when no valid form is found, and to perform complete parsing on the no_results conditional
    * Fixed bug with <em> tag showing in window title
    * Fix syntax problem preventing submitter_notification and share_notification email values from being printed if they are not set, partially fixed layout issue with some third-party CP themes
    * Update proform notifications to work properly in MSM sites with duplicate template group names


    Links
    * Purchase on Devot:ee
    * 10 License Pack on Devot:ee
    * Documentation

  • #28 / Jul 03, 2012 8:50am

    Heiko

    135 posts

    ProForm look great, but I’m not quite sure if it’s already possible to create channel entries from the front-end with it. So, can I setup forms for the users to fill and have them create entries by that? Maybe in conjunction with SafeCracker?

    Sorry, but it’s not quite clear to me yet.

    Thank you! 😊

  • #29 / Jul 03, 2012 10:01am

    airways

    154 posts

    I believe it would be possible to create a form that combined SafeCracker and ProForm, however you would need to manually make sure that the fields that are defined in the ProForm form are always available on the channel, and then create a template that calls the appropriate SafeCracker tags - generating them from the ProForm form. If you would like to try doing it this way, post a message in the ProForm support forum and I can help set things up: http://devot-ee.com/add-ons/support/proform-drag-and-drop-form-builder/viewforum/1840

    I am working on a better way to do this which will save data directly to the backend without using SafeCracker, as well as a way to get much better SafeCracker support.

  • #30 / Jul 04, 2012 12:35am

    Heiko

    135 posts

    make sure that the fields that are defined in the ProForm form are always available on the channelThat’s exactly what I was planning to do.

    Thank you for your quick help!

.(JavaScript must be enabled to view this email address)

ExpressionEngine News!

#eecms, #events, #releases