Telerik

Marketplace

Subscribe to marketplace feed

FormBuilder Module

FREE

by Basem Emara (Other Publisher)

Updated on: June 17, 2010 | 7690 views Version: 1.1 Compatibility: Version 3.7 Tags: Free , Forms

Download from Publisher Terms Of Use

FormBuilder is a module-based plugin that allows non-technical administrators to create unlimited forms from their control panel. What really sets this apart from other form builders is the ability to record form submissions into the database. I was able to leverage Sitefinity's clean API by extending the Generic Content module (for storing forms) and the Comments framework (for recording submissions).

While one of the most demanded feature for Sitefinity CMS is the ability for administrators to create forms on-the-fly, there is still no built-in capability of this with the current release (v3.7). Indeed, Sitefinity goes a long way to build a solid foundation to extend functionality, so I took it upon myself to create this feature and share it with the community.

Features

  • Ability for administrators to add input fields without writing a single line of code: 
  • Fieldset Group
  • Text Input
  • Text Area
  • Date Input
  • Label Text
  • Check Box
  • Check Box List
  • Radio Button List
  • Drop Down List
  • Captcha Control
  • Relevant options for each of the input fields above, such as validations, default values, read only, orientation, and much more
  • Add a comma separated list of emails for the "To", "From", "CC", and "BCC" fields
  • Define custom labels for the subject, send button, success message, failure message, validation message, and confirmation message
  • Ability to automatically email a confirmation message to the user who submitted the form
  • Standardized form generation allowing you to style using your own CSS
  • Define the number of columns for each fieldset section
  • Ability to record all form submissions for easy viewing in the admin control panel

Screenshot


Sitefinity module screenshot

53 comments

  • Steve Webb
    08 Mar 2010
    12:06 PM
    Hi Basem,

    This looks and works well! It's great that you kept this free as I feel it adds a lot to the community.

    I couldn't help but notice that the structure is based on the Events Module Form Builder which I think is awesome as that is why I released that little bit of code but I am dissapointed that the source is not open to allow other developers to enhance this functionality further.

    I hope you will reconsider.

    Steve
  • Basem Emara
    09 Mar 2010
    01:29 PM
    Done! The source code can be downloaded from the link. And thanks for the inspiration from your module contribution :)
  • Steve Webb
    09 Mar 2010
    02:20 PM
    Thanks for opening up the source for everyone Basem.
  • Gene
    10 Mar 2010
    12:39 PM
    I'm having a little problem getting your FormBuilder working.  We are new to SiteFinity and I have the trial version loaded on my machine.  We recently purchased the licensed version.  Do I need to have different sitefinity dlls loaded onto my machine?

    Could not load file or assembly 'Telerik.Security, Version=3.7.2057.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)

  • Basem Emara
    11 Mar 2010
    09:14 AM
    Yes there are different assemblies for the Standard and Community editions. I added the Standard edition of the FormBuilder and uploaded it. Try downloading the latest version and let me know if you are still having troubles.
  • Jeremy
    12 Mar 2010
    09:20 AM
    Great job on this and I am especially grateful that you released the source code as there were a few minor tweaks to the styling and process flow I needed to make.  You'll be seeing a small donation coming your way...

    I did discover that it doesn't like to run when IIS7 is in Integrate pipeline mode...only works under classic.  I didn't really delve into to see what the problem was, but I was getting an error about it not implementing IHttpModule.
  • Basem Emara
    16 Mar 2010
    04:59 PM
    I have always had strange problems with Integrated Pipeline mode and Sitefinity, but perhaps things have changed...

    To fix the FormsBuilder, just implement IHttpModule on the  Netopia.Sitefinity.Forms.FormsModule class. Then just add empty logic for Dispose and Init methods. I will upload these updates soon. Thanks for the heads up!
  • Allen
    17 Mar 2010
    05:30 PM
    I have deployed the FormsBuilder for the SiteFinity Community version and it seemed to work great. Then, I have added a "FormsManager" role, given that role permission to the module, and added a user to it. However, the user cannot access the module.  It keeps throwing this error:

    [NullReferenceException: Object reference not set to an instance of an object.]
       Telerik.Cms.Engine.WebControls.Admin.ContentItemsList`1.InitializeControls(Control viewContainer) +123
       Telerik.Cms.Web.UI.ViewModeControl`1.CreateChildControls() +101
       System.Web.UI.Control.EnsureChildControls() +87
       System.Web.UI.Control.PreRenderRecursiveInternal() +44
       System.Web.UI.Control.PreRenderRecursiveInternal() +171
       System.Web.UI.Control.PreRenderRecursiveInternal() +171
       System.Web.UI.Control.PreRenderRecursiveInternal() +171
       System.Web.UI.Control.PreRenderRecursiveInternal() +171
       System.Web.UI.Control.PreRenderRecursiveInternal() +171
       System.Web.UI.Control.PreRenderRecursiveInternal() +171
       System.Web.UI.Control.PreRenderRecursiveInternal() +171
       System.Web.UI.Control.PreRenderRecursiveInternal() +171
       System.Web.UI.Control.PreRenderRecursiveInternal() +171
       System.Web.UI.Control.PreRenderRecursiveInternal() +171
       System.Web.UI.Control.PreRenderRecursiveInternal() +171
       System.Web.UI.Control.PreRenderRecursiveInternal() +171
       System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +842
    
    I am not able at the moment to fully go through and debug the source, and I am not getting too much info from the error that is helpful.  I was hoping you could shed some light on the error and help me track down the bug.  As I stated before, it works perfectly in "admin" mode, so obviously, there is something tripping up the security access.

    Thanks in advance.
  • Basem Emara
    24 Mar 2010
    07:42 AM
    It turns out I needed to add some of the group operations back into the control template. I fix this as well as the integrated pipeline issue.

    I added a couple new features too, such as hiding the form after the user submits. Also, now the form can be emailed via SSL / SMTP. You can download the update from the same link above.
  • Bill Tammen
    24 Mar 2010
    02:45 PM
    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)
  • Mikael Jansson
    25 Mar 2010
    08:15 AM
    This is one of the best modules that crossed my way, so big thanks for that.

    Unfortunatelly I experience a "small" problem, I upgraded Sitefinity 3.7 to SP3 and now the formbuilder module is not working anymore (I should say that I am using Standard edition as well).

    I believe that the problem is that it was compiled using SP2 assemblies from Telerik, i get the same error as some other has commented here:

    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)

    The version should be 3.7.2096.2 on teh Telerik.Security assembly.

    Is this something that you are aware of and if so are there any plans updating this?

    Thanks again for a really good module
  • Basem Emara
    26 Mar 2010
    10:04 PM
    I am planning to update it to SP3, but don't have a chance yet. Maybe someone can help me get a head start on this?

    In the source solution of the FormBuilder, try repointing the references to the Telerik/Sitefinity DLL's in your SP3 bin folder. Then recompile the FormBuilder solution and drop the Netopia.Sitefinity.FormBuilder DLL into your SP3 bin folder. Please let me know if this works.

    I appreciate the feedback and support!
  • Mikael Jansson
    31 Mar 2010
    04:58 AM
    Basem,
    I have tested with updated references to Telerik.* assemblies and now its possible to install but there are still problems.

    I have sent you this information together with a file containing the stacktraces

    I wait for your response and please let me know how I can assist you further with this issue.

    As I wrote in my message to you I think this is a great module and as soon as its working for SP3 I will use it on all sites I administrate, I will also make a donation for your great work as soon as its up and running again.

    Thanks

    / Mikael
  • Basem Emara
    12 Apr 2010
    02:23 AM
    I updated to the SP3 version and made some other improvements. You can download it at the same link above.

    @ Bill, make sure you use the right version, either "bin - Community" or "bin - Standard" depending on your Sitefinity version.
  • gustavo
    20 Apr 2010
    06:49 AM
    hello
     
    I tried to put the module and I have the same problem as "Gene"
    Could not load file or assembly 'Telerik.Security, Version = 3.7.2057.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)
    I've downloaded the latest version of this site, the link above, but follows the same mistake, there is another version for SP3?

  • Eric
    21 Apr 2010
    11:08 AM
    Outstanding work, Basem. I've worked on one of these types of modules (xml-based) and it's no easy task.

    One suggestion I have is to extend permissions on who is able to view the responses to each form.

    Again though, kudos to you on an excellent module.
  • Vipul
    23 Apr 2010
    12:09 PM
    Hello,

    I initailly got version error, which i got fixed by building the assembly with my current version reference, i have now created a form but when i try to submit this form on a test page it is not sending email and gives me error that Could not send your request. Please try again later.  Also i dont find this submitted data in the Tracking section,  Can you help me ?
  • Basem Emara
    27 Apr 2010
    12:06 PM
    Yes there is a new build for SP3. The FormBuilder was compiled on Community and Standard version "3.7.2096.x".

    For sites running on another build, you have to take provided source project and compile it against your own build. It would be too much for me to maintain a separate branch build for each minor version.

    If anyone knows how to adjust the project to disregard the Sitefinity build version (so the same compiled FormBuilder can run on multiple versions), please let me know!

    @Eric, email me from the "Download from Publisher" link. I built something similiar for the permissions, but was a custom project. The problem is that Sitefinity permissions work on a module basis, rather than on a generic content basis.
  • Basem Emara
    27 Apr 2010
    12:15 PM
    @Vipul, make sure your SMTP settings in the web.config are correct.
  • Paul Hankin
    30 Apr 2010
    04:16 PM
    Looks like a great module - I have two issues I hope you may be able to help with please.

    1. I have set it up according to the instructions however when I try to send a form I get the below error and the form is not submitted.

    "Could not send your request. Please try again later. "

    2. If I go to the page containing the form i.e. the "contact us" page - and then decide not to send the form I can not click on any of the other navigation tabs on the site (I can however click the back button).

    Both issues may be tested on the below url
    http://www.photoslideshowmagic.com/ContactUs.aspx 
  • Arjun
    03 May 2010
    02:36 AM
    Hi Basem, Thanks for providing such module that will save lots of development time. I have major issue with this module as following :
    We are having Sitefinity 3.7 Standard Trial installed in our machine. I downloaded the package did the plug-in process as mentioned in the readme file. But still I am not getting the "Forms" listed under the Modules list. (As shown in the screenshot here). Please tell me what I may be what is going wrong here).
    Please tell me if you need other configurations of my project or development machine.
    [P.S. I wonder, despite of the straight-forward process to make this module work in any project, why it is not being listed.]
  • mark
    04 May 2010
    02:10 PM
    Paul Hankin - uyour navigation controls have a property called CAUSESVALIDATION
    set that to false
  • shae
    10 May 2010
    11:36 AM
    Does anybody else have an issue with selecting shared content from the generic content control after implementing this module?

    The module is working great, but when I try to add shared content from the generic content module I get the following error:

    Server Error in '/' Application.

    A field or property with the name 'Author' was not found on the selected data source.

    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: System.Web.HttpException: A field or property with the name 'Author' was not found on the selected data source.

    Source Error:

    An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

    Stack Trace:

    [HttpException (0x80004005): A field or property with the name 'Author' was not 
    found on the selected data source.]
    System.Web.UI.WebControls.BoundField.GetValue(Control controlContainer)
    +1614899
    System.Web.UI.WebControls.BoundField.OnDataBindField(Object sender,
    EventArgs e) +64
    System.Web.UI.Control.OnDataBinding(EventArgs e) +99
    System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) +92
    System.Web.UI.Control.DataBind() +15
    System.Web.UI.Control.DataBindChildren() +211
    System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) +102
    System.Web.UI.Control.DataBind() +15
    System.Web.UI.WebControls.GridView.CreateRow(Int32 rowIndex, Int32
    dataSourceIndex, DataControlRowType rowType, DataControlRowState rowState,
    Boolean dataBind, Object dataItem, DataControlField[] fields, TableRowCollection
    rows, PagedDataSource pagedDataSource) +155
    System.Web.UI.WebControls.GridView.CreateChildControls(IEnumerable dataSource,
     Boolean dataBinding) +2417
    System.Web.UI.WebControls.CompositeDataBoundControl.PerformDataBinding
    (IEnumerable data) +57
    System.Web.UI.WebControls.GridView.PerformDataBinding(IEnumerable data) +14
    System.Web.UI.WebControls.DataBoundControl.OnDataSourceViewSelectCallback
    (IEnumerable data) +114
    System.Web.UI.DataSourceView.Select(DataSourceSelectArguments arguments,
    DataSourceViewSelectCallback callback) +31
    System.Web.UI.WebControls.DataBoundControl.PerformSelect() +142
    System.Web.UI.WebControls.BaseDataBoundControl.DataBind() +73
    System.Web.UI.WebControls.GridView.DataBind() +4
    Telerik.Cms.Engine.WebControls.SelectContentDialog.OnPreRender(EventArgs e)
     +37
    System.Web.UI.Control.PreRenderRecursiveInternal() +80
    System.Web.UI.Control.PreRenderRecursiveInternal() +171
    System.Web.UI.Control.PreRenderRecursiveInternal() +171
    System.Web.UI.Control.PreRenderRecursiveInternal() +171
    System.Web.UI.Control.PreRenderRecursiveInternal() +171
    System.Web.UI.Control.PreRenderRecursiveInternal() +171
    System.Web.UI.Control.PreRenderRecursiveInternal() +171
    System.Web.UI.Control.PreRenderRecursiveInternal() +171
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,
    Boolean includeStagesAfterAsyncPoint) +842


    Version Information: Microsoft .NET Framework Version:2.0.50727.4927; ASP.NET Version:2.0.50727.4927



    I'm pretty new to this, and not sure how to trouble shoot it. Any help would be greatly appreciated.
  • mark
    22 Jun 2010
    04:16 AM
    Updated on: June 17, 2010 | 5429 views Version: 1.1

    Are there any notes on what was updated?
    I couldn't find out what the new 1.1 release included and if it was worth upgrading my projects

    Shae - regarding your error, i have the same, i think its a bug, and was wondering if V1.1 fixed this?
  • Tony
    23 Jun 2010
    04:00 AM
    Mark,

    I believe there are some under the hood improvements in version 1.1 and another part of the update is that the source code for the module was released.
  • Basem Emara
    30 Jun 2010
    06:57 PM
    I am working on an new update with the following features:
    -Allow exports of submissions
    -Redirect to another page after submission
    -Add hidden inputs from FormBuilder
    -Specify text and value for drop downs, radio buttons, and checkbox lists
    -Default to current date for date input
    -Specify tooltip text for inputs
    -Misc optimizations and bug fixes

    Email me or send a message through the "Download from Publisher" link above. Now's the time to fit in any last requests :)

    Thanks for all the feedback.
  • Basem Emara
    06 Jul 2010
    01:15 PM
    @Shae, it seems like you are trying to select a "Form" from the "Select a Content"? Since the FormBuilder module is inheriting the Generic Content module, it seems I have to add these dummy metakeys in the web.config:

    <add key="Forms.Author" valueType="ShortText" visible="False" searchable="False" sortable="False" defaultValue=""/>
    <add key="Forms.Description" valueType="LongText" visible="False" searchable="False" sortable="False" defaultValue=""/>
    <add key="Forms.Category" valueType="ShortText" visible="False" searchable="False" sortable="False" defaultValue=""/>

    I have not found a way to modify the CtrlProps control to not add these columns in the list view of "Select a Content" (could not find any documentation on this). I hope this helps in the meantime. Let me know if you are still having trouble.

  • venkatesh
    07 Jul 2010
    12:14 AM

    hi,

    I m new to sitefinity.. i installed ur module in our sitefinity version sp3. i m getting this error. later we compiled using framework 4.0, after that create form works fine. but i cant able to implement into pages. it shows some javascript broken errors. i sent mail to sitefinity support. they are saying their software will support only framework 2.0 or 3.5. is there any other way to solve this issue ? thanks a lot for ur great work and support.



    Server Error in '/' Application.

    Could not load file or assembly 'Telerik.Security, Version=3.7.2096.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)

    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: System.IO.FileLoadException: Could not load file or assembly 'Telerik.Security, Version=3.7.2096.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)

    Source Error:

    An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

    Assembly Load Trace: The following information can be helpful to determine why the assembly 'Telerik.Security, Version=3.7.2096.2, Culture=neutral, PublicKeyToken=dfeaee0e3978ac79' could not be loaded.

    === Pre-bind state information ===
    LOG: User = NT AUTHORITY\NETWORK SERVICE
    LOG: DisplayName = Telerik.Security, Version=3.7.2096.2, Culture=neutral, 
    PublicKeyToken=dfeaee0e3978ac79
     (Fully-specified)
    LOG: Appbase = file:///C:/Program Files/telerik/Sitefinity3.7/WebSites/
    whatsupatfairprice/
    LOG: Initial PrivatePath = C:\Program Files\telerik\Sitefinity3.7\WebSites\
    whatsupatfairprice\bin
    Calling assembly : Netopia.Sitefinity.Forms, Version=1.0.0.0, Culture=neutral,
     PublicKeyToken=null.
    ===
    LOG: This bind starts in default load context.
    LOG: Using application configuration file: C:\Program Files\telerik\
    Sitefinity3.7\WebSites\whatsupatfairprice\web.config
    LOG: Using host configuration file: \\?\c:\windows\microsoft.net\framework\
    v2.0.50727\aspnet.config
    LOG: Using machine configuration file from C:\WINDOWS\Microsoft.NET\Framework\
    v2.0.50727\config\machine.config.
    LOG: Post-policy reference: Telerik.Security, Version=3.7.2096.2, 
    Culture=neutral, PublicKeyToken=dfeaee0e3978ac79
    LOG: Attempting download of new URL file:///C:/WINDOWS/Microsoft.NET/Framework/
    v2.0.50727/Temporary ASP.NET Files/root/a510d97e/1e93da/Telerik.Security.DLL.
    LOG: Attempting download of new URL file:///C:/WINDOWS/Microsoft.NET/Framework/
    v2.0.50727/Temporary ASP.NET Files/root/a510d97e/1e93da/Telerik.Security/
    Telerik.Security.DLL.
    LOG: Attempting download of new URL file:///C:/Program Files/telerik/
    Sitefinity3.7/WebSites/whatsupatfairprice/bin/Telerik.Security.DLL.
    WRN: Comparing the assembly name resulted in the mismatch: Revision Number
    ERR: Failed to complete setup of assembly (hr = 0x80131040). Probing terminated.
    

    Stack Trace:

    [FileLoadException: Could not load file or assembly 'Telerik.Security, 
    Version=3.7.2096.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)]
       System.Reflection.Assembly._GetType(String name, Boolean throwOnError, 
    Boolean ignoreCase) +0
       Telerik.Utilities.TypeResolutionService.GetType(String name, Boolean 
    throwOnError, Boolean ignoreCase) +757
       Telerik.ModuleManager.LoadModules(Boolean reload) +249
       Telerik.ModuleManager.LoadModules() +25
       Telerik.ModuleManager..cctor() +114
    
    [TypeInitializationException: The type initializer for 'Telerik.ModuleManager'
     threw an exception.]
       Telerik.ModuleManager.LoadModules(Boolean reload) +46
       Telerik.Cms.Web.CmsHttpModule.Init(HttpApplication context) +94
       System.Web.HttpApplication.InitModulesCommon() +65
       System.Web.HttpApplication.InitModules() +43
       System.Web.HttpApplication.InitInternal(HttpContext context, 
    HttpApplicationState state, MethodInfo[] handlers) +729
       System.Web.HttpApplicationFactory.GetNormalApplicationInstance
    (HttpContext context) +298
       System.Web.HttpApplicationFactory.GetApplicationInstance
    (HttpContext context) +107
       System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +289
    


    Version Information: Microsoft .NET Framework Version:2.0.50727.3607; ASP.NET Version:2.0.50727.3614
  • Anton
    07 Jul 2010
    03:21 AM
    Venkatech, Sitefinity 3.7 SP3 supports .Net 2.0 and 3.5. Since you have complied the project for .Net 4.0 framework, you need to change the target framework back to 3.5 and re-compile the project. It should solve your issues. Here is an article explaining how to change the target framework of your project in Visual Studio: http://msdn.microsoft.com/en-us/library/bb772098(VS.90).aspx
  • venkatesh
    07 Jul 2010
    03:29 AM
    Anton,

    Thanks for ur reply. actually we downloaded source code. Default source code is only 4.0 version. is there any where i can download 3.5 version? please help me in this as well.

    Thanks a lot for ur help
  • venkatesh
    07 Jul 2010
    03:33 AM
    Anton,

    Thanks for ur reply. actually we downloaded source code. Default source code is only 4.0 version. is there any where i can download 3.5 version? please help me in this as well.

    Thanks a lot for ur help
  • venkatesh
    07 Jul 2010
    03:36 AM
    hi,

    i recompile to 3.5 version and updated. now i m getting this error :

    Configuration Error

    Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.

    Parser Error Message: Could not load file or assembly 'System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) (C:\Program Files\telerik\Sitefinity3.7\WebSites\whatsupatfairprice\web.config line 127)

    Source Error:

    Line 125:	  </profile>
    Line 126:	  <httpModules>
    Line 127:      <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, 
    System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, 
    PublicKeyToken=31BF3856AD364E35" />
    Line 128:		  <add name="Cms" type="Telerik.Cms.Web.CmsHttpModule, 
    Telerik.Cms"/>
    Line 129:      <!-- Http Module for extension mappings in Library module.-->

    Source File: C:\Program Files\telerik\Sitefinity3.7\WebSites\whatsupatfairprice\web.config    Line: 127
  • venkatesh
    07 Jul 2010
    04:43 AM
    Anton,

    All  errors are fixed. thanks for ur right help at right time. when i submit send button. i m getting "Could not send your request. Please try again later." whether i need to change anything in settings of any files?

    Thanks & regards,

    Venkatesh
  • Anton
    07 Jul 2010
    07:06 AM
    venkatesh, please make sure that you have configured the SMTP settings for the mailing server, so that the submitted form could be emailed.
  • venkatesh
    07 Jul 2010
    07:29 AM
    Anton,

    we are testing in localhost :
    in web.config. i configured like this

              <smtp>
                    <network host="localhost" />
                </smtp>

    whether this wont work in localhost?? this form module will not store value in database?

    thanks for ur excellent support
  • venkatesh
    07 Jul 2010
    08:41 AM
    hi,

    thanks all for ur support. everything working fine.

    Our process is --> once user submitted this form values storing in database. we use these value to send newsletter to subscribed user.  how to synchronise newsletter module with this form module??

    we searched our best to check in which table these values are storing. but we cant able to find out. can u please reply me which table is getting value?

    Hope this is a last trouble i m giving u. thanks for ur help
  • Basem Emara
    07 Jul 2010
    10:23 AM
    Do you mean every time someone submits, they also get added to a subscriber group?

    This is something I am hoping to do in the future. It would require heavy customization, validation, and interface changes. I do not know if I can do this in my spare time, but if you wanted to get started on your own, the table looks like "sf_Notif_Subscriber"... but use the API instead of writing directly into the database.
  • venkatesh
    07 Jul 2010
    10:34 AM
    Basem,

    Please ignore last submission.

    Yes every time user submit a form it have to store in newsletter table & form table. so that it will be easy for us to blast enewsletters.

    is there anyway to store values as category wise. we had like 5 category of items. whoever user subscribe to 1st item..we can send newsletter to particular persons. whoever subscribe to 2nd item, 2nd item newsletters will be send to them.. likewise is it possible to create category wise in sitefinity??

    i m very new to siteinity & asp.net . can u pls explain how to configure newsletter API to synchronize with form module table??

    Thanks for ur kind help.
  • Basem Emara
    07 Jul 2010
    11:02 AM
    This cannot be explained in a single post as there is so many details that even I am not aware of yet. It requires a lot of research through the Sitefinity documentation too (a great resource!). Email me at the "Download from Publisher" link above if you need help on this.
  • Gerard
    08 Jul 2010
    07:55 AM
    Hi Basem,

    Have you every received a request, to allow the Administrator attach a document to the confirmation email sent to the end user?
    If not would this be difficult to do?

    Thanks,

    Gerard
  • Basem Emara
    08 Jul 2010
    09:42 AM
    I have not heard this request before, but it does not seem difficult at all. I think it will just require to add an extra metakey and place the thumbnail control onto the form modification screen. Then sending the attachment through the SendMail method. I think I can fit this into the next release.

    Also somewhat related, I am going to try to add an upload control option so the end usercan upload attachments when submitting a form. Someone was actually nice enough to provide me with excellent code to do this.. I just have to merge it into the project. I am leaning towards having the uploads being stored in the Sitefinity library instead of the file system. If anyone think otherwise, let me know.
  • Chris Davis
    14 Jul 2010
    11:17 AM
    Besem,

    This is an awesome control and it is really awesome that you have offered it for free.  It works great for me all around but I would like to get some more information on how to use the CSS feature in the Form Apperance section of the control.

    One of the issues I am having is the text boxes are defaulting to 100% width and I would like to adjust this with CSS.

    Using Standard edition if it maters.

    Thanks again for a great control.
  • Basem Emara
    14 Jul 2010
    11:55 AM
    Thanks for the comment :)

    There are two options in regards to styling the form. You can override the style by adding this to your stylesheet:

    .formContainer td.input .inputText
    {
    width: 100px !important;
    }

    Or, edit the control in the page edit screen of Sitefinity. You will notice one property called "Embed Stylesheet". You can set that to false and create your own stylesheet from scratch. You can look in the source code for the stylesheet that was used in the project at /Resources/Styles/singleform.css. This should give you a head start on recreating your own stylesheet.
  • Chris
    23 Jul 2010
    01:34 PM
    I'm new to sitefinity and I'm testing it out to see if my company should switch our CMS to it. But I'm surprised to see that a contact form is not an included module. So I'm trying to get this module working since sitefinity has it as a featured module. Yet the installation instructions aren't helping me at all. It says put the files in the bin folder? Could you please clarify as I have a bin folder in my project manager folder and my my websites/testsite folder. Which bin folder do i copy into? and for that matter which folder am i supposed to copy FROM? there is a bin - community and bin - standard. then it says copy the app.config info into my web.config file? again which web.config file, also where in the webl.config file do i copy it? do i copy the entire app.config contents? I admin i'm a total noob to sitefinity but these over simplified installation instructions are really confusing and frustrating me as my first attempt at following them resulted in my site permanently giving me a runtime error...

    Please provide more detailed information about how to install this module.
  • Basem Emara
    24 Jul 2010
    06:34 PM
    I have uploaded the new release of FormBuilder!! :)

    Here are the release notes:
    -Exports of submissions are in CSV format
    -Added rich text control for FormBuilder
    -Set on focus for the validator instead of scrolling to top
    -Option to prefill form based on submitted sender in URL id
    -Option to clear form after submit
    -Allow to use a send image button for FormBuilder
    -Allow to add numeric input from FormBuilder with number options
    -Allow disable email option by not specifying "to" address
    -Add tooltip option for input instructions
    -Allow current date option for date input by using #now keyword
    -Allow to specify text and value for drop down, radio button list, and checkbox list
    -Allow form to redirect to page
    -Allow hidden inputs to be added to form
    -Remove default checkmark for checkbox and radiobutton list input
    -Make label field unlimited length for all inputs
    -other minor bug fixes and optimizations

    It is worth the upgrade. Better instructions have been given too. You can download at the "Download from Publisher" link above or by simply going to http://blog.basememara.com/2010/03/04/formbuilder-for-sitefinity/
  • Basem Emara
    24 Jul 2010
    06:57 PM
    I missed a few release notes.. here are the rest of it:

    -Allow admin to enter form code from control panel (instead of just thru database)
    -Allow copying of forms
    -Highlight field row in FormBuilder so it can be easier to see which row you are editing/deleting
    -Added option for not sending hidden input in email
    -Added column span for FormBuilder fields
    -Allow to specify library for FormBuilder upload field
    -Added upload control for FormBuilder
  • Janelle Gee
    26 Jul 2010
    07:09 PM
    Hi Basem,

    I'm using Sitefinity 3.7 and version 1.1 of your FormBuilder module.  I am trying to include multiple e-mail addresses in the BCC field under Form Settings and I keep receiving the following error message:

    Invalid email addresses. Separate using semi-colon (;).

    However, the e-mail addresses are valid and we are separating them by semi-colons.  Do you know how we can fix this?

    Thanks,
    Janelle
  • Basem Emara
    26 Jul 2010
    07:15 PM
    Perhaps you are using spaces between the semi-colons? Try removing them..
  • Janelle Gee
    26 Jul 2010
    07:31 PM
    That was it!  Thanks!
  • Chris
    27 Jul 2010
    02:59 PM
    Thank you for updating you module and including more detailed installation instructions. I was able to successfully install the module and setting it up was a breeze. The module works great!

    Thanks and great work!
  • ScriptiZer
    10 Aug 2010
    02:09 AM
    How can i change the "is Required!" Message in the validation summery

    i need to translate it to Arabic
  • ScriptiZer
    10 Aug 2010
    02:10 AM
    How can i change the "is Required!" Message in the validation summery

    i need to translate it to Arabic
  • Basem Emara
    10 Aug 2010
    10:17 AM
    @ScriptiZer, in the source code, there is a resource file under the Resources folder. It is called "Messages.resx". That is where all the language text is located. You can change all the language in there to Arabic then recompile. Let me know if you need more help with this.

Add Comment

  1. Formatting options
       
      
     
     
       
  2. Providing an email will subscribe you for receving comment notifications.

Powered by Sitefinity ASP.NET CMS

Contact Us | Site Feedback | Terms of Use | Privacy Policy
Copyright © 2002-2010 Telerik. All rights reserved.