Add-ons

Custom Form Builder

by Shane Leipper (Other Publisher)
Updated on: February 16, 2010 | 17917 views

Compatibility: Version 3.7
Version: 1.0
Tags: Paid , Forms
Terms Of Use

Download from Publisher
$ 38

The Custom Form Builder is a pluggable Sitefinity module that  provides the means for you and your customers to create professional complex web forms in minutes. For example, you can create a simple contact form or a feedback form, but also advanced multipage forms with file upload support that are ideal for job application forms.

The Custom Form Builder allows you to use an array of controls to build your form. The controls used are either standard  ASP.NET controls or the Telerik controls provided with Sitefinity. They include: TextBox, NumericTextBox, ComboBox, ListBox, RadioButtonList, CheckBoxList, CheckBox, DatePicker, RadEditor, FileUpload (known limitation, must be on last page before form submission).

With the Custom Form Builder you can easily create and style multiple professional looking forms, viewing individual response within the Sitefinity administration area.

Some further features include:

  • Custom html text sections between form controls
  • Multiple form page support.
  • Create forms with no knowledge of programming or html.
  • Email Notification of new form responses.
  • Captcha protect your form.
  • Advanced custom properties including validation expressions
  • CSS classes give you great control over the form.

The Custom Form Builder requires Sitefinity version 3.7 or later. Furthermore, the data provider is LINQ-to-SQL based and therefore, it requires that your installation supports this.

Screenshot:

Sitefinity module screenshot

26 comments

  • Simon Martin 22 Feb 2010
    05:38 AM
    Can this also send out an email - to the person who filled in the form (so they know what they sent) and also to someone else e.g. enquiries@yourdomain.com so we get an alert when someone fills in a form.
  • Shane 22 Feb 2010
    09:06 AM
    At present it doesn't send out an email to the person who filled in the form, mainly because you design the form and the form may or may not have an email field. However I do recognise a lot of forms would have this and would be a useful feature and therefore it is something I'm looking into and will likely include soon. In the mean time this could be could implemented by yourself.

    You can specifiy email addresses to recieve notification of new responses so you get an alert whens someone fills in the form.
  • Janie 24 Feb 2010
    09:01 AM
    Where does the informtion go once they have filled out the form?  Does it include a confirmation page that we can edit?
  • Andrew 25 Feb 2010
    06:41 AM
    Brilliant control, also have recieved an updated version which sends out the fields from the submitted form in an email.

    Great job!
  • Shane 25 Feb 2010
    08:24 AM
    Hi Janie,

    All submitted data is stored in the database which is viewable from the Sitefinity administration area. You also have the option of setting up email notifications as well. This means you recieve an email of the submitted data as well.

    Once a form is submitted you can either 1) Redirect to page of your choice, 2) Specify custom form submission text.

    Thanks andrew glad your finding it useful.

    Shane
  • KR 25 Feb 2010
    02:12 PM

    Does this work with Silverlight controls? Also, does it support pulldown menus if the original control is pulldown? Any data validation?

     

    Thanks

  • KR 25 Feb 2010
    04:04 PM
    Also can this be purchased seperate from Sitefinity and used in another application?

  • Shane 26 Feb 2010
    08:26 AM
    The module is specific to Sitefinity and therefore cannot be used in another application and cannot be used in Silverlight.

    You can forms with a range of controls including dropdown menus. You can set required fields and also use regex expression to validate textboxes. Also controls like DatePicker and NumericTextBox can be restricted to value ranges.
  • Andrew 03 Mar 2010
    04:36 PM
    I cant get the trail working. I have SF 3.7.2057.220 so i added all the web config items and the dll for standard sf 3.7.2057 and its giving me 

    Could not load file or assembly 'Telerik.Security, Version=3.7.2057.2, Culture=neutral, PublicKeyToken=dfeaee0e3978ac79' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)


    Is your compiled dll running against a different SF verision than I am using? I have tried all the customform.dll's and none work they all are referencing different dll's than i have in my site bin.
  • Shane 04 Mar 2010
    11:55 AM
    Hi Andrew,

    Thanks for all 3 of your messages. The trial version has a compiled assembly for all Sitefinity builds since 3.7.1990 and is available for Community or Standard edition.

    You are correct, that is an error you get if you use an incorrect version. Unfortunately I'm unable to find SF 3.7.2057.220, my latest is 3.7.2057.2. Be sure you are running a community version or standard version only. I do not support the Sitefinity Standard Trial version.
  • Chris Coneybeer 04 Mar 2010
    04:54 PM
    Just would like to give a shout-out to Shane. I purchased the Custom Form builder and have had some issues with the code. He has been quick to respond and provide fixes.
  • Chris Coneybeer 04 Mar 2010
    05:01 PM
    If this ends up being a double post sorry... 1st was not showing up.

    Andrew,
    Shane,
    The version number 3.7.2057.220 is Sp1 for .NET fw 2.0. There will probably be issues since this needs LINQ in order to work.
  • Shane 05 Mar 2010
    04:03 AM
    Thank you chris, and thanks for the enlightment on version 3.7.2057.220. As the builder uses linq its only available for .NET version 3.5.
  • Cody 21 May 2010
    12:56 PM
    Bug: When adding Field Control Type of Check Box List and no options are selected upon submitting the form I get:

    Object reference not set to an instance of an object


    Please let me know ASAP when this bug has been fixed.
  • Jeremy Schaab 23 May 2010
    09:46 AM
    I would like to use this or evaluate for creating online question forms.  We use LINQ to Entity Framework.  Is there a way to buy the source code?  What is the cost?
  • Dmitry 03 Jun 2010
    07:21 PM
    Hi,

    How hard would it be for a ASP.net developer like myself to turn this module into a Survey Control?
    I want to step through the questions one-by-one, recording the answers on every step, showing the true answer after each question, and finally send an email on completion. Is this at all possible?

    Thanks. Looks like a great module.
  • Shane 09 Jun 2010
    02:26 PM
    @Cody: Thanks for reporting this, I will look into it. You should note however that this isn't the ideal place to report bugs as I don't regulary check the comments section.

    @Jeremy: I hope you have evaluated the module. The source is not part of the purchase but if you have a real technical need for it then I'm sure something can be arranged.

    @Dmitry: The module isn't designed for test/exam use, whilst it would be possible the modifications to the source would be extensive. However it is something I will give more thought to.

  • Neil Adams 03 Aug 2010
    09:13 AM
    I was unable to get the feature to list check box options from a csv file to work - is this a bug or am I doing something wrong?  It would only display the last item in a list.  Created a txt doc named *.csv and added single lines to it like:
    test1
    test2
    test3
  • Michael 30 Aug 2010
    02:54 AM
    Two bugs I found:
    1) Using a checkbox field that is validated causes a crash when viewing the generated form
    2) The show all columns option under Application responses does not work and thus does not publish all fields to the csv
  • Adrie 15 Oct 2010
    02:46 AM

     

     

    Hi there,
    In the installation PDF, you write
    Next you need to add the required references to the correct CustomForm assembly for the version of Sitefinity you are running.
    You might as well have written this in Turkish. I don't have a clue as to what I have to do. Could someone explain this in more detail?

  • VRT 21 Oct 2010
    10:35 AM
    I second Adrie's comment. Could you further explain step 4?
  • VRT 22 Oct 2010
    11:23 AM
    Here is the response from Shane, which worked for me:
    "The CustomForm code is in the CustomForm.dll file (the assembly) and this needs to be in your websites bin folder. In Visual Studio you would right click on your project file and select Add Reference and select the correct CustomForm.dll, this will then ensure the CustomForm.dll ends up in the bin directory. You must select the correct version of the CustomForm.dll for the Sitefinity version you are running."
  • Adrie 05 Nov 2010
    04:10 PM
    Hi Shane, customformbuilder is a very neat module. We plan to put it in our website. It is a Dutch site, so I'd like to know if the buttons can be translated. I know there's a lot of functionality for localization in Sitefinity, but I can't put it together to get the Add, Select, Delete and Remove buttons into Dutch. A few directions would be much appreciated.
  • kalpesh 14 Dec 2010
    11:41 AM
    I have integrated custome form with sitefinity community edition 3.7 sp3 and getting error like this

    Could not load file or assembly 'Telerik.Security, Version=3.7.2022.3, Culture=neutral, PublicKeyToken=dfeaee0e3978ac79' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

  • Boopathi 03 Jun 2011
    05:49 AM
    Hi,
        I want to write the code to get the responses in Forms...i rote the code but it was not working to my condition.pls help me out.

            Thanks in advance
  • Ed 09 Apr 2012
    07:36 PM
    I just want to give some quick props to Shane.  I had the Community Edition of Sitefinity 3.7 (3.7.2022.5 - downloaded with WebMatrix), and Shane was able to compile a new assembly for me.  I have been using his Form Builder for quite some time now, with no issues whatsoever.  I am very happy with this product, and with the great customer service by Shane!

Add Comment

  • Providing an email will subscribe you for receving comment notifications.

  •