Home
User Guide - De Sprenge Emst
Contents
1. cccccceeeecceecseeseceeecaeeeeeeeeeeeseeeeesseaeeeeeesaeeeeeeeeeas 162 7 53 6 Editing a QUESTION CVENT ccccccccccceeeceecseeeeeeseeeeeeeseeeeseueeeeseaeeeessageesssegeeeesseneeess 163 7 53 7 Deleting a QUESTION event ccccccccseeeeeceeeeeeceeseeeeeeeeeeseueeessaaeeesaueeessaeeeeseeneeeeas 163 8 VIEWING FORM RESULTS cccesctscstececsdeutnctevieentceausidbostedsisGsane issues exeidnectedassdeeeuiavenstadreweenee 165 8 1 Purging the form results ccecsesccecseeeeeeceeeeeeceeeeeeeeeeeeesseneeesseeeeeseeseeseeeeeeeseeeeeensageeeeas 167 8 2 Managing the Results Template ccccsccccccsseeeeceeseeeesseseeeseeeeeseaseeeseaeeeeeaeeeeensneeeeens 168 8 3 Viewing a form result nnnnennnnennnenennnesrnrnornrrrsrrrrnrnrrrrrronnrrnsrrrrnnnrrrsnrtrnnnnnennnnrnnnreennnnnn 170 8 4 Deleting a form result ce eeccccseeceeeseeeeeeeeeeeeeeeeeeeeeseaeessaeeeessaaeeeeseaseeessaneeeseeeeeeenseeeeeeas 171 99 Eding iNe Torm TeS U sireeni a a a a 171 8 6 Creating a copy Of the reSult ee ecccccseeecceecceeeeeeeeeseeeseeeeeseeeseeesseeeeeeesseaeeeeeesaegeeeeeeeas 172 8 7 Exporting results to Excel ccccccccssssceccesseeeceeseeeceeseecseaseeesauseeceeaseeessageeeesagseesseseeeess 173 9 EXPORTING AND IMPORTING FORMS ccccccccssssssecceeeeeeeeeeseeeeeeeessaeeseceeeesssaaaaeeeeeeess 175 9 1 Exporting COntent ccccccccceccceecceseeseeceeeeeeeeeseeeeeeeeesseeseseeeseeeseeeesseeeeeesees
2. cccecccccseeeeeeceeeeeeseeeeeeeaeeeeeeaaeeeseeeeeeseaseeessageeesaeeeeseeeeeeseas 163 Deleting the question event step 1 2 nnnnn1nnnnnnennnnonnnnnnnsrnnnnnssnnnnnsnnnnnnsnnneresnnnenee 164 Deleting the question event step 2 2 ceecccccsssesceeecaeeeeeeeeseeeeeeeeesseeseessaeaeeeeeessaaeeees 164 Viewing form results step 1 2 ccccccssssccccceesececcceeesececeseeaeceeseueaeeeesssaaseeeeseaneeeeesaas 165 Viewing form results step 2 2 cccccsssssccccceeseceeccseeeeececeeueeceeseeeaeeeeesseaaeeeeessageeeeeeaas 166 Purging TOMI GSN S sireci EAE i OE EERE 167 Choosing the Manage Results Template option cccceeeeeeeeceeeeeeeeeeeeeeeeeeeeeeeeeeeaas 168 Available form results template Options ccccccseecceecsssseeceseeeseeeeesseeeeeeeeeeeseeeessaaees 168 Managing the form results template cccccccccseeeeceeeseeeceeeeeeeeeeeeeseaseeessaeeesaeeeesenees 169 Viewing a form result step 1 2 ccccececceeceeeeeeeeceeeeeeeeesaeeeeeeessseeeeeeessaaeeeeeseneeeeeeneas 170 Viewing a form result step 2 2 cccccccecccceccseeeeeeeceeeseeeeeseeeeeeessseeeeeeeessaaseeeeseeeeeeeeeeas 170 Deleting a form result step 1 2 ee cccccccssseeeeeeeeeeeeeeesaeeseeeeseeeeseeesessaaseeeessaeeeeeeaaanes 171 Deleting a form result step 2 2 cc ececcccccssseeeeceseeeeeeeeseeeeeeeeeseeeeeeeseaaeeeeesssaeeeeeneeees 171 Deleting a tormresult step 1 2 ernro ie 172 Creating a CODY Ol TING rest
3. 10 Filter Filter by Item Search Results Date Time 6 9 2009 12 14 00 PM sy View Results Create Copy 5 23 2009 5 28 00 AM view Results X Delete edit 1 Create Copy 5 21 2009 2 46 00 AM view Results NS Create Copy 5 18 2009 3 38 00 AM S View Results S Create Copy 5 16 2009 3 29 00 AM Se View Results Create Copy 5 11 2009 6 52 00 PM B view Results X Delete Edit 1 Create Copy 5 8 2009 1 28 00 PM a View Results X Delete edit Create Copy 5 8 2009 1 25 00 PM A view Results Ta Create Copy 5 8 2009 1 24 00 PM B view Results Create Copy 5 8 2009 1 19 00 PM View Results Create Copy Figure 181 Choosing the Manage Results Template option The following page will be displayed View Form Results Standard Template Custom Template Update Template Cancel Figure 182 Available form results template options The following options and parameters are available e Standard Template this option is selected by default when the standard template is applied to modify the template choose option Custom Template e Custom Template choose this option to begin modifying the form results template according to your preferences the following screen will be displayed Page 168 181 View Form Results Dynamic Forms 3 3 User Guide Standard Template Custom Template Basic Text Box Rich Text Editor Source Ler j ee 4 aa Aal Eg Br U de
4. Enable Payment No oF Gateway Payment Gateway Authorizenet Test Mode WA Calculation Total F optional Authorizenet Gateway PayPal Gateway Figure 130 Setting up the payment gateway The following parameters are available Enable Payment Gateway choose Yes to enable the payment gateway or No to disable it o Note You can create a field with a short field name called EnablePGateway to allow the user to choose for this feature to be enabled or not enabled For this setting to operate correctly you must still enable the gateway within this setting o The field option value should be True to enable the gateway or False to not enable the gateway Payment Gateway pull down menu for choosing the desired payment gateway o Note You can create a field with a short field name called PGateway to allow the user to choose if they want to pay via which Gateway For example this could include a dropdownlist for Authorizenet credit cards or PayPal and allow the user to choose which payment gateway they would like to use The field option value should be Authorizenet or PayPal when being configured Test Mode select this checkbox to try the payment gateway functionality in test mode Test mode is a feature allowed by Authorizenet which even in production mode will force the transaction to function within a testing environment and not actually process
5. Display After Save Message option for defining a message that will be displayed to the user after filling the form and submitting information e g thank you for submitting information BlackList Failed Message option for defining a message which will be displayed to a user posting an unacceptable response within the form e g This kind of response is considered unacceptable see section 7 36 1 for further information on creating blacklist responses Single Submission Notice use this option to define the message displayed to the user in case they have tried to submit the form more than once note this option is used in case you wish to allow the users to submit the form once only for this to work you should also select the Only allow form submission once per user option within the settings page see section 7 33 Validation Error Message use this option to define the message displayed to the user in case there has been a validation error After setting the desired parameters click on the Update Message link in order to save the changes Page 100 181 Dynamic Forms 3 3 User Guide 7 35 Managing Validation Configuration Dynamic Forms allows you to manage various options related to the way the responses from your users are being validated In order to enable start configuring the validation methods click on the symbol next to the Validation Configuration label after c
6. Rich Text Editor C DNN Country DNN Region Label HTML Button Gridview Survey C Rating Data Grid Filename Type Unique Name system generated Alternate Upload Folder W File Save Type Filename only i e yourfile jpa Figure 100 Creating a File Attachment Upload element The following options are available e Filename Type use this pull down menu to specify the method for storing the name of the file this can either be a unique name a friendly name which is the name of the file with a date and time stamp or the exact filename of the file e Alternate Upload Folder Please specify an alternate portal upload directory By default all files will be uploaded under a directory called DynamicForms_Uploads within your portal root directory usually portals 0 DynamicForms_Uploads e File Save Type specify how you would like the filename to be saved in the database this can either be just the name of the file or it can be the full HTTP path to the file This screenshot demonstrates the File Attachment Upload element as seen by the end users Font Size Rich Text Editor al Upload a file Sub rot Figure 101 File Attachment Upload element as seen by the end users Page 88 181 Dynamic Forms 3 3 User Guide 7 28 Creating a DNN Country Element The purpose of the DNN Country element is to allow simple and quick setup of the pull down menu with
7. ccccccccsssseececeeeeeeeeeseeeceeeeseeeeeeeeeeeeessaeaeeess 141 Creating a Dynamic SQL Statement event step 1 2 cccccccccesesseesseeeeeeeeeeeeeees 142 Creating a Dynamic SQL Statement event step 2 2 ccccccccsesccssseeesseeeeeeeeeeeeees 142 Creating a dynamic email event screenshot 1 2 ccceecccccssscceceeeeceeseeeeeseaeeeeseaeeess 144 Creating a dynamic email event screenshot 2 2 ccccccccssseseeeeeeeeeeeeneeeeeeeeessaaaeeees 145 Setting up a HTTP post completion EVENL cc ecccccccceesseceeeeeeeeeceeeseeeeeeesaeeeeeeeeas 147 Setting up a DotNetNuke completion CVent ccccccecceeseeseeeeeeeeeeaaeeeeeeeeeeeaneaeees 148 Example of assigning the role based ON reSPONSE cceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeaas 149 Creating a PDF file completion EVENK cceeseeeeseeeeeeeeeeeeeeeeeeeaaaeeeseeeeeeeeeeeeeseeeeaaaaaas 149 Creating the PDF seseriai EA Na E i a 150 Editing an existing CVENL eee cccccceeeeeeeeeeeeeeeeeeeeaeeeeeeesaaaeeeeeesaaaaeesessaaaeeeesaaadeeeeesaaaaees 151 Deleting an CVEN ccccccsseccccsesecceesececceseeeceaeeeceauseeeseaeeeesauseeeseaseeessageeesseneeeeseneeeeeses 152 Managing Question Events sssssisscrsseniidii isernia a aaea a Eaa a aE 153 Hiding a question based on the response ccccccecceeeeeeeeeeeeeeeeseeeeeeeeeeeaeaeeeeeeeesaaas 155 Example of this event as seen by the end USEM eee cece cece eee eeeeeeeeeee eee eeeeeeeeeeeeaa
8. e Question enter the question which will be displayed in the form e g First name e Short Name set the short name for the question e g firstname this information will be used for creating events triggered based on user responses to this question i e customizing email messages sent to the users see section 7 37 Page 36 181 Dynamic Forms 3 3 User Guide Help Text input field for entering help text which will be displayed to the user once he places the mouse over the question mark Sort Order set the desired sort order for the question Question Type use these options to set the desired type of question i e form element O O O O O TextBox Radio Buttons Hidden Field Horizontal Rule Separator Captcha image Security Code DNN Region GridView Survey DNN Text Suggest Singleline textbox Short Singleline textbox Long Multiline textbox Checkbox Text HTML Listbox Image Rich Text Editor Label Rating Combo box CheckBox Group Date File Attachment Upload DNN Country HTML Button Data Grid After setting the desired parameters click on the Update Field link and the new question will be created Page 37 181 Dynamic Forms 3 3 User Guide Dynamic Forms Dynamic Forms Quick Menu Quick Help Drag Drop Menu ir He T User Guide Drag and drop Demonstrations fields into the new Tunal fields icon to clone them Drag and drop f
9. e Role Expire Type choose the type of role expiration whether the role should expire ina set number of days e g 20 days from today or on a specific date in mm dd yyyy format e g 01 01 2015 This field is used in combination with the field below where you should Page 148 181 Dynamic Forms 3 3 User Guide enter the specific values according to the choice you have made here either the number of days or a date If this field is empty the role will be added without an expiration date e Role Expire Days Date set the number of days or the specific date this role will be assigned for e g enter 45 days if you wish to assign the role for 45 days after this period the user will automatically be demoted Note You can leave this field empty if you never want the role to expire Set the desired parameters and click on the Update Event link to save the changes The screenshot below demonstrates the form as seen by the end users Eal Show Hidden Fields Form Completion Event Demonstration 2 Would you like the system to execute a completion event upon form submission Yas Select the competion r f evant VOL would like Email Form Results Ewent the form to execute Redirection Event f Role Event HTTP Post Event i SCL event Submit Figure 158 Example of assigning the role based on response 7 52 6 Creating the PDF file The Create PDF file completion event is used in case you wish to
10. Desktop the Preferred laptop accessory question will disappear 7 53 2 Setting the question default based on the response This type of event is used in case you want to set the default value of another field based on response from a previous field For example if the user check s a box initiation or postback question you might want to set the default value to another field to be Yes a Question Events Question Events are new enhancements added within V2 3 Question events allow for users to be pro other new questions they were not previously privileged too hide questions they were previously pris or set the default value of a field Question Event New Question Event E Event Name Event Type Hide question based on another questions response Set question default based on another questions response C Display hidden question based on another questions response C Disable question based on another questions response Initiation Postback Question Select Dynamic Field Execute event for any response Initiation Response Affected Question Select Dynamic Field O Affected Question New Default i l r l TE EE Enter Options SOL Driven Figure 166 Setting the question default based on the response e Question Event choose option New Question Event e Event Name enter the name of the event e Event Type choose option Set question default base
11. LP Eil b Last Name P Lik Email Address Figure 23 Setting the field name step 2 2 Drag Drop Menu Drag and drop fields into the new fields icon ta clone them Drag and drop fields into the recycle bin ta delete therm Page 22 181 Dynamic Forms 3 3 User Guide 4 6 Moving dynamic questions to the Recycle Bin The Recycle Bin functionality is used the same way as your Windows Recycle bin The purpose of this functionality is to allow you to remove the items from your dynamic form as simply as possible but still offer a possibility to restore them at any time note unless removed from the recycle bin altogether In order to move the desired item to the recycle bin click on this icon My next to the item and move it towards the recycle bin icon ot Dynamic Forms Dynamic Forms Quick Menu Quick Help Drag Drop Menu ar ae ra User Guide Drag and drop nF a Demonstrations fields into the new Titarials fields icon to clone them Drag and drop fields into the recycle bin ta delete therm Community Forums Quick Add Drag Drop Field Label i v t Eal kt First Name i i i wt Last Name Figure 24 Moving a dynamic question to a recycle bin The desired item will be removed from the dynamic form and placed into the recycle bin The items in the recycle bin can be restored or permanently deleted In order to access the contents of the recycle bin choose the R
12. Use regular expression E vs Regular Expression PO us Regular Expression Validation Text FO vs Regular Expression Error Message PO Enable Compare Validator C Select Summary Field P Compare field P Compare Validation Text vs Compare Validation Error Enable custom SOL Validation script for this specific field Validation SQL Query should return one column called IsValid Validation Error Message Figure 47 Managing question validation The following parameters are available inside this screen e Textbox Max Length define the maximum field length in the number of characters Page 45 181 Dynamic Forms 3 3 User Guide e Required Field select this checkbox if the question is Supposed to be a required field e Required Field Text this is the text that the user will be presented with if they do not fill in the required field This text will either be displayed immediately if client side validation is turned on under general settings or after the submit button is clicked if server side validation is turned on under general settings e Required Field Error i e field for entering the text which will be displayed in case the user forgot to supply information for this field because it is required e Use Regular Expression select if you would like to use regular expression validation for this field Regular expression validations can be found on various web sites try an
13. enter a message the user will receive if the validation is performed via custom SQL Validation After setting the desired parameters click on the Update Field link to save the changes 7 7 Creating a Textbox The purpose of the textbox element is to allow the user to input text information to be used by the program In order to start creating textbox element choose option TextBox once inside the screen for creating a dynamic question a Dynamic Questions Add or update your dynamic forms settings below Dynamic forms fields can be either HTML or field such as textbox dropdownlist radia buttons or a checkbox Additional options allow you to some fields as required and others as optional add javascript validation to a field choose to tak advantage of querystring and session variables and much more For a full list of available optior help please refer to the Dynamic Forms User Guide located at datasprings cam Dynamic Question W Question First Mame Y Short Name Firsthar ne Help Text Please enter your first name W Sort Order fio t Question Type TextBox CheckBox C Combo Box Radio Buttons Text HTML Checkbox Group Hidden Field Listbox Date Horizontal Rule Seperator C Image File Attachment Upload C Captcha Image Security Code Rich Text Editor DNN Country DNN Region Label HTML Button C Singleline textbox Short Singleline textbox Long Mul
14. this field is used for setting the label of the new dynamic question i e the name of the field and should be used in combination with the Quick Add functionality e Recycle bin this part of the interface is used for deleting the desired dynamic fields by simply dragging them to the recycle bin see section 6 3 Page 13 181 Dynamic Forms 3 3 User Guide 4 1 Editing a field with Quick Edit option The quick edit option g allows you to edit a field without having to open the control panel i e right from the form In order to edit a field click the quick edit icon next to the desired field T Che First Name P he LastName TF phe Couty Ha Figure 10 Editing a field by using the Quick Edit option step 1 4 The Quick Edit label will be displayed T Die First Name t T Cie Last Name w Street a hy Country z Figure 11 Editing a field by using the Quick Edit option step 2 4 Place you mouse on the Quick Edit label and the menu with further options will be displayed Page 14 181 Dynamic Forms 3 3 User Guide Lal t Quick Edit Field Type Actions yrs tastwame S t DNN Default t Show Hide 7 h Street O us oh Country z Figure 12 Editing a field by using the Quick Edit option step 3 4 Place your mouse over the option you wish to edit e g Field Type to further expand the menu G First Name a t Quick Edit
15. 122 181 Dynamic Forms 3 3 User Guide variables For example 10 00 rate every 3 units months billing cycle For a full list of available variables that affect subscription payments click here Note This payment type represents _ xclick subscriptions PayPal payment cmd variable e PayPal URL test or standard choose if you would like the payment to be processed by the standard PayPal gateway or the sandbox gateway O O PayPal com Production choose this to use PayPal live gateway Sanbox PayPal test choose this to use PayPal test gateway Note The PayPal Sandbox gateway requires you to setup a separate PayPal account at http sandbox paypal com During testing and setup of the PayPal Payment Gateway within Dynamic Forms it is highly suggested to setup a SandBox environment for testing of your form payments e Additional Parameters Required should include no spaces use this field to enter the additional parameters for this PayPal transaction this includes passing dynamic tokens for each optional PayPal token such as the users first and last name the amount the item name etc O PayPal tokens represent variables that you can pass to PayPal for the transaction Within the additional parameters these tokens should be references as amp PayPalVariable Dynamic tokens represent the short field names for the Dynamic Fields that you have setup within Dynamic Forms These fields should be refe
16. Enter the l Last characters Image name displayed in the Upload image T HR l Favorite Search C Date p Engine sre you a Receive a Upload a US citizen Newsletter file M Choose C Which products Rich Text your country Ho you like editor W Affected Question New Default Value Delete Question Event Update Question Event Update Settings Exit Figure 171 Disabling a question The screen shots below demonstrate hiding of the field based on the response from the user Page 161 181 Dynamic Forms 3 3 User Guide Dynamic Forms Demonstration Question amp Completion Events Hide Field Disable Field Demonstration sini a Email Address rT F Hide work phone field Disable web site field Web Site htt Mew address corm Figure 172 Example of disabling a question based on the response step 1 2 Once the user selects the Disable web site field the screen will be refreshed and the Web Site field will be disabled Dynamic Forms Demonstration Question amp Completion Events Hide Field Disable Field Demonstration nee ane a Hide work phone fleld p Disable web site field iv WED Sette ww address com Figure 173 Example of disabling a question based on the response step 2 2 7 53 5 Executing the form submission This question event is used for automatically submitting the form upon firing In case the conditions are met the form will be sub
17. Figure 54 Example of the Multiline textbox Page 51 181 Dynamic Forms 3 3 User Guide 7 11 Creating a Radio Button Options Radio button element is used if you want to have a fixed set of choices where only one of the options in the set can be selected at a time In order to start creating radio buttons choose option Radio Button once inside the screen for creating a dynamic question a Dynamic Questions 4dd or update your dynamic forms settings below Dynamic forms fields can be either HTML or af field such as textbox dropdownlist radia buttons or a checkbox Additional options allow you to rm some fields as required and others as optional add javascript validation to a field choose to take advantage of querystring and session variables and much more For a full list of available options help please refer to the Dynamic Forms User Guide located at datasprings com Dynamic Question New Dynamic Field Clone Question p Select Dynamic Field Question What is Your operating system Short Name Help Text Please enter a value for the field Operating System Sort Order 110 Question Type C TextBox O Checkbox C Combo Box Text HTML CheckBox Group Hidden Field C Listbox C Date Horizontal Rule Seperator C Image File Attachment Upload 2 Captcha Image Security Code Rich Text Editor DNN Country DNN Region Label HTML Button Options are vertic
18. Update Aptian Text Windows Vista Update Option Value Windows Vista Move Option Same Location x w Figure 58 Example of using radio buttons The parameters would be defined like this e Question enter the Operating System as a label for the radio buttons set i e informing the user of the requested information e Question type choose Radio button e Question Options choose Enter Options After setting these parameters enter the name of the first option inside the input field e g Windows XP and click on this icon The option will be added to the list of options You can repeat this procedure for as many options as you like e Windows 2000 e Windows 98 etc Note use the up and down arrows to set the desired sort order CA to update the option and the gt icon to delete the option After setting the desired options and radio buttons you can click on the symbol next to the Advanced Field Options in order to set the default value i e the radio button that will be selected by default in your registration form a Advanced Field Options Y Detault Value windows XP Windows Vista C Windows 2000 Figure 59 Setting radio button advanced options Page 55 181 Dynamic Forms 3 3 User Guide Select the radio button you want your users to see as selected by default and click on the Update Field in order to complete the procedure of creating a set of radio
19. a Blacklist Responses Dynamic Forms enables you the option to created a blacklist of values or responses save or Update the user will be notified that one of their responses has flagged the blacklisted flag and their responses were not saved To enable the blacklist feature yor enable the setting Check Blacklist for invalid responses under general settings Note 7 message displayed to a user that thelr response was not accepted can be setup under Layout 7 Messages and choose the option Blacklist Failed Message Blacklist Responses jsmith address com Figure 120 Editing a blacklist response Change the response and click on the Update Settings in order to save the changes 7 36 3 Deleting a blacklist response In order to delete a blacklist response click on the delete icon next to the desired response a Blacklist Responses Dynamic Forms enables you the option to created a blacklist of values or responses save or Update the user will be notified that one of their responses has flagged the blacklisted flag and their responses were not saved To enable the blacklist feature yor enable the setting Check Blacklist for invalid responses under general settings Note 7 message displayed to a user that their response was not accepted can be setup under Layout Messages and choose the option Blacklist Failed Message Blacklist Responses jsmith address com rd Figure 121 Deleting a blacklis
20. cs email first_name last_name addressl tf PayPal Last Select Dynamic Field r Status Form Select Event Completion Events S e Paynen Before redirection to PayPal E Completed Subscription Payment Failed Status Redirect Successfully C Completed Subscription Cancellation l Redirect After Cancel E Completed Subscription End of Terms Completed Standard Failed E Pending l Denied E Completed Subscription Sign Up Refunded C Completed Subscription Payment Save Completion Event PayPal Status Setting Figure 132 Setting up PayPal Gateway The following parameters and options are available inside this screen e PayPal Login email enter the email address connected to your PayPal account e PayPal Payment Type choose the payment type between the following o Purchase the Purchase payment type represents single instance purchases within this form payment you will want to add additional parameters for the amount of the purchase and the contact info for the user For a full list of variables that affect Purchases or Buy Now payments click here Note This payment type represents the x_click PayPal payment cmd variable o Subscription the subscription payment type represents a recurring purchases subscriptions You will want to add additional parameters for the subscription rate billing cycle and billing unit These parameters represent A3 P3 and T3 PayPal Page
21. e PayFlow Pro see section 7 45 e Verifi see section 7 46 The payment gateway feature when enabled will process payments after form validation but before any form completion events This will allow you to validate the form fields before processing a payment but only process any completion events such as adding the user to a role sending out an email or any other processing takes place To view a demonstration of Dynamic Forms being used as a payment gateway gateway you can visit this Dynamic Forms w Authorizenet Tutorial In order to start setting up the payment gateway choose option Payment Gateway after clicking on Module Configuration Page 117 181 Dynamic Forms 3 3 User Guide Manage Dynamic Questions Visibilty Manage Questions Module Saas Form Completion Events Question Events General ao Common Settings Layout Question Order Stylesheet General Settings AJAX jQuery Integration Header Footer System Messages Validation Configuration Blacklist Responses Dynamic Questions Sort Order Style Sheet Custom JavaScript File a Initial SQL Rendering Bind Payment Gateway Submit Link Button Clear Link Button Content Localization View Results Options Security Update Settings Exit Figure 129 Setting up the payment gateway Page 118 181 Dynamic Forms 3 3 User Guide a Payment Gateway The Dynamic Forms payment gateway currently supports Quthorizenet and PayPal
22. e To specify the first name last name email credit card number credit card expire date and the amount the additional parameters would be amp x_first_name FName amp x_last_name LName amp x_email Email amp x_method CC amp x_amount 20 00 amp x_card_num CardNum amp x_exp_date ExpDate e This example just displays using the calculation field for the amount amp x_first_name FName amp x_last_name LName amp x_email Email amp x_method CC amp x_amount Calc_TotalField amp x_card_num CardNum amp x_exp_date E xpDate e This example makes the billing reoccurring and changes the system from credit cards to checks also collects the users zip code passes the IP Address along to Authorizenet and also collets the users drivers license number amp x_first_name FName amp x_last_name LName amp x_email Email amp x_method ECHECK amp x_amount Calc_TotalField amp x_bank_name BankName amp x_bank _acct_type AcctType amp x_bank_aba_code BankABACode amp x_bank_acct_nu m BankAccountNumber amp x_recurring_billing TRUE amp x_drivers_license_num AnotherField amp x_ip address IPAddress Authorizenet Tokens This is the full list of available Authorizenet tokens that can be passed information for this transaction Field Tokens This is the full list of available Dynamic Tokens that can be parsed This list is based on the short field names of dynamic fields and other internal tokens such as p
23. for every 3rd instance of the setting T3 Page 123 181 Dynamic Forms 3 3 User Guide e 13 represents billing cycle units This is the units of the regular billing cycle 03 above Acceptable values are D days W weeks M months Y years e No_note This must be set to 1 as PayPal does not support allowing a note to a subscription e PayPal Last Status select this field if you would like to represent the status field from the last PayPal IPN or status e Form Completion Events this dropdownlist represents the form completion events that have been setup for this form within this configuration area you can determine which completion events will be executed based on which specific payment status as returned from PayPal When the PayPal payment gateway is enabled no completion events will be fired off until payment has been completed and are linked to these payment status codes O Note keep in mind that often these notifications from PayPal can happen multiple times throughout the users transaction and do not necessarily reflect when the user is returned to the form after payment for example if a user cancels their subscription months from the initial signup the PayPal system will send notification back to your Dynamic Forms module and it will then execute the appropriate completion events to fire off e PayPal Payment Status check the status which will enable this completion event to be executed o Redirect
24. step 5 6 ccccccccccccseeceeeceeeeeeeeecaeeseeeeesaeeeeeeseaeeseeeessaaeeeeeeaanseeeees 10 Figure 6 Installation procedure step 6 6 cccccccccccseeceeeceeeeeceeecaeeeeeeesaeeeeeessaeeeeeeseeaeeesessagseeees 11 Figure 7 Adding a module tO a PAGE seeeccccccseeseeeeceeeeeeeeceeeeeeeeeseeuseeeeesseaeeeeeseeeeeeseseeeeeeesseeeeeeees 12 Figure 8 Opening the module MAIN MENU ccccceeceeeeeeeeecaeeeeeeccaeeeceecseeseeeeesseeeeeeessaaeeeeesaaeseeees 12 Figure 9 Options within the Dynamic Forms Interface ccccccssseeeeeeseeeeeeceeeeseeeeeeaeeeeeeseaaaeeeees 13 Figure 10 Editing a field by using the Quick Edit option Step 1 4 cc eeceeceeeeeeeeeeeeeeeeeeeeaeeeeees 14 Figure 11 Editing a field by using the Quick Edit option Step 2 4 cc ceececeeeeeeeseeeeeeeeeeeeneeeeees 14 Figure 12 Editing a field by using the Quick Edit option Step 3 4 cc ceceeceeeeeeeseeeeeeeeeeeeneeeeees 15 Figure 13 Figure 12 Editing a field by using the Quick Edit option step 4 4 eeececessseeeeees 15 Figure 14 Cloning an existing field step 1 2 eccccecccccceeeeeeeeeeeaeeeeeeeeseeeeeeeeeeaseeeeessaaeeeeeesaeeenes 16 Figure 15 Cloning an existing field step 2 2 ceeccccccsceecceecesseeeeeeaeeeeeeeeceeeeeeeesseeeeeeessaaeeeeeesaeseenees 17 Figure 16 Viewing the field infO cccccccccssscecceeeeeceesscecceseeessaececsaeeecseuseeessageeeseueeeeseuseesssseeeeeses
25. 17 Figure 17 Selecting the desired icon dynamic field cccccceeeceeseeeeeeeeeesaeeeeeeceeeeeeaueaeeeeeeeessaeasases 18 Figure 18 Releasing the new Tield ccccssscccceseeceesececceescecseesececsaseecseseeeseeseeesseeeessegeeeessageeeses 18 Figure 19 The new field successfully added to the form cccccceeecceeceeeeeeeeeeeeeeeeeeesaeeeeeesaaaeeeees 19 Figure 20 Setting the new name for the field cc eeeeceeecceeeesaeeeeceeeeeseaeeeeeeeeeeeeeeaaaeeeeeessaaaaeesees 19 Figure 21 Available icons for adding new dynamic fields ccccseeccceceeeeeeeeeeeeeseeeeeeeeeeeeeesaaaeeeees 20 Figure 22 Setting the field name step 1 2 eeeccccccsseseeeeeeeeseeeecaeeseeeeeseeeeeeeesaeseeeeseeeeesessaseeenees 21 Figure 23 Setting the field name step 2 2 eeeccccccccssssesseeceeeeeeeeeeeeeeeeeseaeeeeeeeeeeeesssaaaeeeeeeesseaeaeeeees 22 Figure 24 Moving a dynamic question to a recycle DIN cc cccccccecneeeeeeeeeeeeeeeeeeeeeeeeeeseeeeeeeesaaneeeees 23 Figure 25 Opening the main MENU ccccceseeseecceceeceeeeeeeeeceeeeeeaueeceeeeessuaeaeeeeeeeeesseaaaeeeeeessaaaaeeees 24 Figure 26 Managing the advanced features cccccsseeecceeeseeeeeeeseeeeeeeeesseeseeeseeeaeeeeeaeaeeeeeesnaaeeeees 26 Figure 27 Choosing the Question Wizard option ssseeeseeseeeeeeeeeeeeeeeeaaaaesseeeeeeeeeeeeeeeeeeseesaaas 27 Figure 28 Choosing the desired QUESTIONS cccccccceseeceeeceee
26. All Results Results Date Time 6 9 2009 12 14 00 PM T Create Copy 5 23 2009 5 28 00 AM T Create Copy 5 21 2009 2 46 00 AM view Results Ya Create Copy 5 18 2009 3 38 00 AM S View Results E create copy 5 16 2009 3 29 00 AM View Results NS Create Copy 5 11 2009 6 52 00 PM View Results Y Create Copy 5 8 2009 1 28 00 PM oa View Results Fa Create Copy 5 8 2009 1 25 00 PM S View Results 15 Create Copy 5 8 2009 1 24 00 PM S View Results NS Create Copy 5 8 2009 1 19 00 PM y View Results Ne Create Copy L 2 Figure 190 Exporting results to Excel step 1 3 The following screen will be displayed File Download l x Do you want to open or save this file Name 2baba890 d411 47ba 98 ic 2db86beada39 xls Type Microsoft Excel Worksheet 22 5 KB From www datasprings com on ham your computer f you do not trust the source do not open or save this file What s the isk Figure 191 Exporting results to Excel step 2 3 Click on the Save button in order to save the exported results to your PC and the following screen will be displayed Page 173 181 Dynamic Forms 3 3 User Guide My Documents Pr My Computer j My Network name 2baba890 d411 47ba 981c 2db86beada39xds 7 Places Figure 192 Exporting results to Excel step 3 3 Choose the desired location for the exported Excel file and click on the Save button in order to save it to your PC This screenshot demo
27. Dynamic Forms 3 3 User Guide Dynamic Forms Dynamic Forms Quick Menu 3 Ar wy G TT First Name ye CT Last Name t o Email Address E E R City ye CT Postal Code CT How did you hear about us z 7 Reset Submit i a Figure 141 The form when the reset function has been setup as a button Page 132 181 Dynamic Forms 3 3 User Guide 7 49 Managing Content Localization The content localization feature allows you to setup different form headers footers submit button text or button depending on the language the user has tied to their account or chosen on the site form the list of available languages In order to start managing the content localization click on the symbol next to the Content Localization label after choosing the Module Configuration option Manage Dynamic Questions Visibilty a General Settings Common Settings Layout Question Order Stylesheet General Settings AJAX jQuery Integration Header Footer System Messages Validation Configuration Blacklist Responses Dynamic Questions Sort Order Style Sheet Custom JavaScript File Initial SQL Rendering Bind Payment Gateway Submit Link Button Clear Link Button Content Localization View Results Options Security Update Settings Exit Figure 142 Managing Content Localization The following options are available inside this screen e Form Localization option for localizing the f
28. Edits you can now change field settings and properties right on the user facing page No need to switch to Manage Question mode for most settings Can also be disabled if preferred New option to hide the module based on a querystring variable to support more complex work flow scenarios when integrating with other modules SQL Binding now supports external connection string New Question Event to automatically submit the form upon firing takes the place of the submit button when conditions are met Text HTML form fields can now be rendered on email and PDF events with a token View Form Results now have expanded functionality o Allow a non admin role to view form results manage results template export to Excel and or purge form results just like an Admin o Display results above or below the form view form entries as they come in New DNN Text Suggest field type allows you to build your own suggestion list to aid users as they fill out your form Now apply SQL validation to individual questions not just the entire form Page 8 181 Dynamic Forms 3 3 User Guide 2 INSTALLATION PROCEDURE Included in your download are either one If you only purchased the PA or two If you purchased the PA and Source Code zip files One zip file is the source code to the application and the other zip file is the module which you can upload to your site When you extract the files you will notice that it extracts two zip files no
29. If the column returns O or False then the validation error message will be thrown anything else and the user can continue validation via SQL should always use stored procedures to prevent SQL Injection when referencing fields e Validation Error Message enter the text which will be displayed to the user in case a validation error occurred Page 102 181 Dynamic Forms 3 3 User Guide 7 36 Managing Blacklist Responses Dynamic Forms allows you to create a blacklist of unacceptable values or responses After the user submits such a response he will be notified that the response was inappropriate and the response will not be saved In order to enable the Blacklist feature you must enable the setting Check blacklist for invalid responses under Module Configuration See section 7 32 Manage Dynamic Questions General er ie Common Settings Layout Question Order Stylesheet General Settings AJAX jQuery Integration Header Footer System Messages Validation Configuration Blacklist Responses Dynamic Questions Sort Order Style Sheet Custom JavaScript File Initial SQL Rendering Bind Payment Gateway Submit Link Button Clear Link Button Content Localization View Results Options Security Update Settings Exit Figure 115 Choosing option Blacklist Responses The following screen will be displayed Page 103 181 Dynamic Forms 3 3 User Guide a Blacklist Responses Dynamic Forms enable
30. New Default Value i Ba a Backpack Delete Question Event Update Question Event Update Settings Exit Figure 177 Deleting the question event step 2 2 Click on the Delete Question Event link and the selected question event will be deleted Page 164 181 Dynamic Forms 3 3 User Guide 8 VIEWING FORM RESULTS Note the users with view non admin role rights can also be allowed to view edit manage templates export and purge form results For further information about this functionality see section 7 50 In order to view the results of your form choose option View Form Results from the Advanced Features submenu Dynamic Forms 4 Import Content Export Content s4 Print Dynamic Forms p Question Wizari Quick Help User Guide Demonstrations Tutorials Settings Delete Community Forums Enable Debug Mode Advanced Wiza Move Control Panel Provide an entry gy Advanced Features Question Wizard a pit the save icon at the ready for multiple fi Resources Advanced Wizard Quick Add Drag Drop Recycle Bin Field Label View Form Results Enable Debug Mode BER RATA TE BF Figure 178 Viewing form results step 1 2 The screen containing summary information about users filling the form will be displayed Page 165 181 Dynamic Forms 3 3 User Guide View Form Results Exit Manage Results Template Export all results to Exc
31. Page 120 181 Dynamic Forms 3 3 User Guide Gateway URL Select the authorizenet gateway to use The standard gateway and most commonly used is https secure authorize net gateway transact dll and the Developer Test Gateway is htips test authorize net gateway transact dll The developer test gateway should only be used if you are a developer and do not actually have a live Authorizenet account Additional parameters These additional parameters are passed Within the Authorizenet section you will notice two listbox s One that includes Authorizenet Tokens and another that includes Dynamic Tokens that are available from Dynamic Forms fields The additional parameters can pass as many or as few parameters to Authorizenet for processing This advanced method allows the most flexibility for your implementation Note There are a few parameters that MUST be included or else Authorizenet will simply not work At a minimum the credit card number expiration date method type i e credit card and amount MUST be set Items such as currency and all of the billing contact info are optional Setting these parameters follows a very generic and standard method These should be amp AuthorizenetT oken SomeValue Note Selecting a token from the Authorizenet token listbox or Dynamic Fields listbox will automatically move that token over to the additional parameters textbox in the standard format of amp AuthorizenetT oken Examples Tips
32. Page 16 181 Dynamic Forms 3 3 User Guide a wh La st Name a T Eal Bs Email Address ee wh Street 0 T cies Country 2 Y prL country copy Be Submit Figure 15 Cloning an existing field step 2 2 Use the edit icon next to the field to further adjust the field if necessary 4 3 Viewing field info In order to view quick information about the form field place your mouse over the info icon next to the desired field Dynamic Forms Dynamic Forms Quick Menu Quick Help Drag Drop h s che a User Guide Drag and dro iiia Demonstrations Tutorials new Fields ico Question Wizard l Drag and drol Cammunity Forums Advanced Wizard F recycle bin to at Enable Debug Mode Quick Add Drag Drop Field Label OR ease ere wy cies First Name Ollm Ki Last Name Type TextBox Short Mame LastHarme k Figure 16 Viewing the field info The cloud like blue layer will be displayed containing information about the type of the field as well as the short name for the field Additional enabled features will also be displayed such as if the field is required or if advanced features are enabled to initially hide the field or pass the field value via a querystring or session variable Page 17 181 Dynamic Forms 3 3 User Guide 4 4 Using the Quick Add functionality The Quick Add functionality is a simple new way to add new dynamic fields direc
33. Region Test SQL Total Rows G4 other Move to Bottom em Alberta Alaska Alabama Arkansas Arizona British Columbia California Colorado Connecticut aa gt oI Update Option Text Yahoo Update Option Value Yahoo W Move Option Same Location 4 x gt Figure 78 Using SQL Driven options After entering the query click on the Test SQL option in order to see the results of the query i e whether it is obtaining desired results The page will be refreshed and the options fill be filled in The last step is setting the desired default value for the pull down menu inside the part of the screen with Advanced Field Options After setting the desired parameters click on the Update Field button and the procedure of creating combo box by using SQL Driven Options will be completed Note this was one example for using SQL Driven Options Advanced users can use this feature to retrieve and link fields which have options to a query instead of having to enter those values manually 7 18 2 Example for using combo box One example of using the combo box for registration form can be asking the user to provide information about the preferred search engine where you can have multiple predefined answers the user will choose from e g Google Page 73 181 Dynamic Forms 3 3 User Guide vs Question Options Enter Options C SQL Driven Options Other Move to Bottorn
34. Reset Button W Clear Button Type Y Clear Button Functionality Type Use Clear Link Button Use Custom Image Clear Button Cc Javascript Form Reset faster but will mot work with ques C Page Refresh required for forms using question events t Clear Reset Text Reset W Clear warning are WOU sure you want to clear this form message W Clear Reset Image File Location Root File Name 110 jpg Upload Wew File Figure 138 Defining the Clear Link Button step 2 2 The following parameters and options are available inside this screen Enable Form Clear Reset Button select if you would like to enable a clear link or image button for your form Clear Button Type select the desired type for the Clear button o Use Clear Link Button select this option if you only want to use a link o Use Custom Image Clear Button select this option if you wish to define a custom image for the clear button note you can set the desired image under Clear Reset Image Clear Button Functionality Type select the clear button functionality type for this form o The javascript type is faster but will only work on forms that do not use postback question events o Page Refresh required for forms using question events the redirect or page refresh page will not be as fast but is required for forms that use question events Clear Reset Text enter the text for the link in case you
35. Security step 2 2 The following options and parameters are available e View Results Security Role use this option to select the security role which will be allowed to view results within the module if the feature is disabled only users with edit rights will be able to view the results e Allow non admins the ability to purge form results select this option to allow the users with view rights to purge the form results e Allow non admins the ability to export form results select this option to allow the users with view rights to export the form results e Allow non admins the ability to manage form results select this option to allow the users with view rights to manage the form results e Display results directly within user facing form display use this option to define the location of the results i e in the header or footer of the form this is useful for instances of a module such as comments or ratings where you might want a user to be able to leave feedback that would be displayed directly on the user facing page Page 138 181 Dynamic Forms 3 3 User Guide 7 51 Managing Form Completion Events In order to start managing form completion events choose option Manage Questions Settings from the main menu and then click on the Form Completion Events icon Manage Dynamic Questions Exit Dynamic Forms Control Panel Visibilty ae Ma Question Events a Form Comp
36. Type TextBox C Checkbox C Combo Box Radio Buttons Text Z HTML CheckBox Group Hidden Field C Listbox C Date i Image File Attachment Upload Cc Captcha Image Security Code Rich Text Editor DNN Country DNN Region Label HTML Button t HR Ruler Width 450 t HR Rule Thickness Page 56 181 Dynamic Forms 3 3 User Guide Figure 61 Creating a horizontal rule The screen will be refreshed and the following horizontal rule parameters will be available e HR Ruler Width field for setting the HR ruler width in pixels e g 450 e HR Rule Thickness field for setting the HR ruler thickness in pixels e g 2 After setting the desired values click on the Update Field link and the horizontal rule will be created Dynamic Forms Quick Menu gt 3 Ar Di ka Mame PO Ea a Address PO A Sree 2 Ei First name Lal Comments windows P Lal What is your operating system 0 windows Vista Windows 2000 Se EO submit Figure 62 Example of the created horizontal rule Page 57 181 Dynamic Forms 3 3 User Guide 7 13 Captcha Image Security Code The Captcha Image element is used as an additional measure of security when making sure the person replying to the questions in the form is human This is done by forcing the users to repeat the characters displayed in the automatically created random set of characters note see http en wikipedia org wiki Captcha
37. Va ya2008 n This DNN Text Suggest grabs the rolen select roleid as ID rolename as N4 So if you were to type in characters pl y rolename beginning with letters prem actual Lookup SQL Is vlename a drop down combobox 4 Figure 71 DNN Text Suggest Field Example 1 As demonstrated in the screenshot if the user types dav it should populate a drop down combobox with every username beginning with letters dav Page 67 181 Dynamic Forms 3 3 User Guide 7 16 1 2 DNN Text Suggest Field Example 2 This example will explain how you can use the DNN Text Suggest field to help the user by displaying the user roles from database which begin by letters the user is typing inside the field as they type To create such field you will need to use the following SQL lookup select roleid as ID rolename as Name from roles order by rolename Dynamic Forms Demonstration DNN Text Suggest within Dynamic Forms This DNN Text Suggest grabs the username from the users table The actual Lookup SQL select userid as ID username as Name from users order by username So if you were to type in characters daw t should populate a drop down combobox witt beginning with letters dav DNN Text Suggest Tr Example 1 Username This DNN Text Suggest grabs the rolename from the roles table The actual Lookup SQL i select roleid as ID rolename as Name from roles order by rolename So if you were to type in characters premium
38. View Results Delete 5 8 2009 1 28 00 PM View Results 5 8 2009 1 25 00 PM aes Greate Com 5 8 2009 1 24 00 PM A view Results T 5 8 2009 1 19 00 PM L view Results D Create Cony Figure 184 Viewing a form result step 1 2 The screen containing detailed form result will be displayed View Form Results Exit Manage Results Template Related Work Experience Years Employed example Company State Job 2001 2005 Name Highlights 2000 2001 Test PA AHHH Education Educational School University Major Minor Awards Recognition Level Attended The Fie Attachment Upload field now comes with the opton to be saved with a unique name a friendly name or the exact name Admins can also choose to have the file stored as the full http reference or just the filename Lastly you now have the ability to define the upload directory of your choice See our tutorial below for more informaton Cover Letter Upload Resume Upload http www datasprings com Portals 0 OynamicForms_Uploads How well do you like these new features 5 Back Figure 185 Viewing a form result step 2 2 Note see section 8 7 for further information about exporting results to an Excel file Page 170 181 Dynamic Forms 3 3 User Guide 8 4 Deleting a form result In order to view a form result click on the Delete link next to the desired user Results Date Time 6 9 2009 12 14 00 PM 5 23 2009 5 28 00 AM 5
39. bottompanet o Move To bottompane2 e Control Panel the option for accessing the control panel See section 7 e Advanced Features option for managing the advanced module features see section 6 o Question Wizard the wizard for creating the most common set of questions fast e g first name last name email etc see section _ o Advanced Wizard the wizard for creating advanced questions see section 6 2 o Recycle Bin the option for accessing and managing the recycle bin with the deleted items see section 6 3 Page 24 181 Dynamic Forms 3 3 User Guide o View Form Results the option for viewing the form results See section 8 o Enable Debug Mode the option for enabling the debug mode which will give you feedback about the possible errors with the module so you could solve the potential issues more easily e Resources this submenu contains the following options o User Guide o Community Forums o Demonstrations Tutorials Page 25 181 Dynamic Forms 3 3 User Guide 6 MANAGING THE ADVANCED MODULE FEATURES In order to start managing the advanced module features choose one of the available options from the Advanced Features menu Dynamic Forms J Import Content Forms E Quick Help Drag Drop we Export Content ral eal User Guide Drag and dri Eline Demonstrations Tutorials new Fields ic nt wizard Settings r E Drag and dri Advanced Wiza T Delet rec
40. buttons The following screenshot demonstrates the created radio buttons set as seen by the user on your website windows XP Lal What is your operating system 0 windows Vista Windows 2000 Submit Figure 60 Example of the radio buttons set as seen by the end user 7 12 Creating a Horizontal Rule separator The Horizontal Rule Separator is used when you wish to divide logical sections within your form For example if you want to divide personal information first name last name etc from information related to user account username password etc In order to create a horizontal rule choose option New Dynamic Field and select option Horizontal Rule Separator a Dynamic Questions 4dd or update your dynamic forms settings below Dynamic forms fields can be either HTML or field such as textbox dropdownlist radio buttons or a checkbox Additional options allow you ti some fields as required and others as optional add javascript validation to a field choose to tal advantage of querystring and session variables and much more For 4 full list of available optic help please refer to the Dynamic Forms User Guide located at datasprings caom Dynamic Question Mew Dynamic Field Clone Question Select Dynamic Field W Question What is YoUr operating system Short Name W Help Text Please enter a value for the field Operating System t Sort Order 110 t Question
41. can be either HTML or a form field such as textbox dropdownlist radio buttons or a checkbox Additional options allow you to mark some fields as required and others as optional add JavaScript validation to a field choose to take advantage of querystring and session variables and much more For a full list of available options and help please refer to the Dynamic Forms User Guide located at datasprings com Dynamic Question Select Dynamic Field Update Settings Exit Figure 36 Choosing option Manage Questions The following options are available inside the Dynamic Question pull down menu e New Dynamic Field option for creating a new dynamic field See section 7 2 e Editing Existing Dynamic Field in order to edit an existing field choose the desired field from this pull down menu see section 7 30 e Deleting a Dynamic Field in order to delete a field select the desired field from this list and click on the Delete link in the screen displayed next See section 7 31 Page 35 181 Dynamic Forms 3 3 User Guide 7 2 Creating a new question In order to create a new question choose option New Dynamic Field from the pull down menu The screen for setting question parameters will be displayed a Dynamic Questions Add or update your dynamic forms settings below Dynamic forms fields can be either HTML as textbox dropdownlist radio buttons or a checkbox Additional options allow you to m
42. creating a comb box Page 91 181 Dynamic Forms 3 3 User Guide 7 30 Editing a question In order to edit a question choose the Manage Questions Settings option form the main menu and select the desired question from the pull down menu a Dynamic Questions 4dd or update your dynamic forms settings below Dynamic forms fields can be either HTML or a1 field such as textbox dropdownlist radia buttons or a checkbox Additional options allow you tor some fields as required and others as optional add javascript validation to a field choose to take advantage of querystring and session variables and much more For a full list of available options help please refer to the Dynamic Forms User Guide located at datasprings com us Dynamic Question First Mame Y t Clone Question First Mame Question First Mame Short Name FirstName Help Text Please enter your first name t Sort Order fio t Question Type TextBox C Checkbox C Combo Box Radio Buttons Text HTML CheckBox Group Hidden Field Listbox Date Horizontal Rule Seperator C Image File Attachment Upload C Captcha Image Security Code Rich Text Editor DNN Country DNN Region Label HTML Button C Singleline textbox Short Singleline textbox Long Multiline textbox Advanced Field Options H Question Look Feel E Question Header Footer Question Validation Delete gt Update F
43. e Thumbnail Width set the desired width for the thumbnail image in pixels e g 100 e Preview Image Enabled select this checkbox if you want to allow your users to see the preview of the image Page 80 181 Dynamic Forms 3 3 User Guide e Image Preview Type use this pull down menu to specify the method for enabling the image preview you can select either to have a link button appear an image or automatically as soon as the user selects the file o Image Name Type use this pull down menu to specify the method for naming the images this can either be a unique name a friendly name which is the name of the file with a date and time stamp or the exact filename of the file e Alternate Upload Path Please specify an alternate portal upload directory for this image By default all files will be uploaded under a directory called DynamicForms_Images within your portal root directory usually portals O0 DynamicForms_Images e Image File Save Type use this pull down menu to specify the method for naming the file i e Saving it in the database this can either be just the name of the file or it can be the full HTTP path to the file After setting the desired parameters click on the Update Field link in order to save the changes The screenshot below demonstrates the image element as seen by the end users T Eal Region T cal Receive a newsletter Eil Image upload Submit Figure 87 Image e
44. field t Question Type TextBox C CheckBox Combo Box Radio Buttons Text HTML CheckBox Group Hidden Field C Listbox Date Horizontal Rule Seperator Cc Image File Attachment Upload C Captcha Image Security Code Rich Text Editor C DNN Country DNN Region Label HTML Button Advanced Field Options Question Look Feel Question Header Footer Question Validation Delete Update Field Update Field Exit Update Settings Exit Figure 66 Creating a region The rest of the procedure for creating the region is identical to creating the textbox Page 62 181 Dynamic Forms 3 3 User Guide Eal hi First Name he Email Address PO Eal kz Company Name Eal kz How did you hear about us Eal Et Country Es kt Agree to Terms E G C Single 7 Divorced wh Marital Status C Married Domestic Parnter Submit Figure 67 Example of the region element Page 63 181 Dynamic Forms 3 3 User Guide 7 15 Creating a GridView Survey The purpose of the GridView Survey field is to allow you to create surveys In order to start creating GridView Survey field choose that option once inside the screen for creating a new dynamic field GridView f Survey C Rating Data Grid Question Options Enter Options C SOL Driven Options Move to Bottom ea zl vs Update Option Text us Update Option Value Repr
45. have the question not display until it should be based on a question event For example maybe you would like the question What version of DotNetNuke are you running on but you don t want it to be displayed unless they check a previous question called Do you currently run on DotNetNuke This is the only area of Question Events that is handled outside of the question events area all other question event details are found in section 7 53 Retrieve values from query string variable for this question This will retrieve values passed from the querystring within the URL and insert them into the textbox The querystring value passed must be the Short Field Name for the field For example http www datasprings com default aspx TabID 36 amp MyFirstName John amp MyLastName D oe If the fields First Name Last Name which was setup with the short field names of myfirstname mylastname the values would be John Doe immediately after navigating to that page Page 39 181 Dynamic Forms 3 3 User Guide e Pass values of this question to query string variable Once the form as been completed Dynamic Forms can optionally pass values to the url the user is directed to For example http www datasprings com default aspx TabID 36 amp MyFirstName John amp MyLastName D oe e Retrieve values from session variable for this question Similar to Querystring Variables you can accept session variables and default the fields based on the
46. new question Advanced Field Options Question Header Footer Question Validation Update Settings Exit Figure 44 Choosing option Question Header Footer The following screen will be displayed Page 43 181 Dynamic Forms 3 3 User Guide P Question Header C Basic Text Box Rich Text Editor E Source 2 k Bi A a gt Ga il ary ear x jaa 2s d wL is Format a Show custom editor options Refresh Editor Basic Text Box Rich Text Editor E Source i Sj 4 Fa i Ge i ay E gt Pe a x ies 25 wh E ElI T s SCS _ Show custom editor options Refresh Editor Figure 45 Setting up question header or footer The following parameters are available inside this screen e Header text area for defining the question header e Footer text area for defining the question footer Page 44 181 Dynamic Forms 3 3 User Guide 7 6 Managing Question Validation In order to start managing the question validation options click on the symbol next to the Question Validation label inside the screen for creating a new question Advanced Field Options Question Header Footer m Question Validation Update Settings Exit Figure 46 Choosing option Question Validation The following screen will be displayed a Question Validation Textbox Max Length 50 Required Field Required Field Text Required Field Error 1 6
47. questi previously privleged to or set the default value of a field Question Event New Question Event Event Name Select Question Event New Question Event Event Type Show POA Manutact nother guss Set question default based on anothe C Display hidden question based on am Figure 175 Editing a question event The screen will be refreshed containing the parameters of the chosen question event where you can make the desired changes 7 53 7 Deleting a question event In order to delete a question event choose the desired question event from the pull down menu Page 163 181 Dynamic Forms 3 3 User Guide a Question Events Question Events are new enhancements added within V2 3 Question events allow for prompted with other new questions they were not previously privleged too hide questi previously privleged to or set the default value of a field E Question Event p Mew Question Event Event Name Select Question Event New Question Event Event Type Show PODA Manufact nahieran Set question default based on anothe C Display hidden question based on am Figure 176 Deleting the question event step 1 2 The following screen will be displayed Initiation Postback Question what kind of a PC do you have Tf Execute event for any response Initiation Response Desktop tf Affected Question Preferred laptop accessory W Affected Question
48. results section After setting the desired parameters click on the Update Field button to save the changes 7 3 1 Setting up client side events In order to setup a client side event for the desired dynamic question you need to click on the symbol next to the Advanced Field Options a Advanced Field Options pee Enter Options SQL Driven DotNetNuke User Default First Name Example Text z Read Only Field E T Client side event Figure 41 Setting up client side events Page 40 181 Dynamic Forms 3 3 User Guide Enter the desired AJAX or JS code which will be applied to this dynamic question inside the Client side event text area Note for further information and examples see section 7 40 7 4 Setting up Question Look and Feel In order to adjust the layout of the desired question click on the symbol next to the Question Look Feel label a Question Look Feel Override label cell style class t Override field style class Column Span Default is 1 i Row Span Default ts 1 i Field Width 200 Add field to same row as previous question I Display label and field in same column E Override general setting Hide Field Label E Show help text as pop up text E Pop up text width 200 Figure 42 Setting up Question Look and Feel The following parameters are available inside this screen e Override label cell style cla
49. this label to define question header and or footer e Tip f you want to localize options for combo box radio buttons checkbox groups or listoox s you will need the options to be included within a table and use the SQL Options option when setting up the options You would need to create a column within the table to reference the values for a language Here is an example Select Text as QuestionOption Text as QuestionOptionValue from YourTable where Language CurrentLanguage The parameter to pull the users current language is CurrentLanguage This example above demonstrates pulling options from a table called YourTable with two columns One column called Text and another column called Language For more information on this topic please refer to the Data Springs Product Forums After setting the desired parameters click on the Update Question Localization link to save the changes You can repeat this procedure for all questions inside the form The screenshot below demonstrate the procedure of choosing a different language English United States English United States W Country United States t State Alhama a Lipa Figure 145 Choosing a desired language The screenshot below demonstrates the form with the localized questions vs KojH je Baw OMMIbEHH Google NpPeTpa kHEANY vine oT Agpeca Poo t Apasa United States Figure 146 Loca
50. to the bottom buttons for setting the desired sort order for the options select the desired option and click on the up or down arrow to move the option up or down one position Display Check All use this pull down menu to decide if you wish to display the check all and if so the location of the feature i e above or below the check box list Display Check All enter the desired text for the Check all feature i e Select All o Note If no text is specified then the module will render a localized variable for this setting Row Numbers Row numbers is a feature used to select the number of items to display per row The row numbers property works directly with the horizontal vertical alignment property For example although the alignment might be setup for horizontal do you want it to display 2 across before starting a new row If so select 2 for the row numbers property Page 77 181 Dynamic Forms 3 3 User Guide 7 20 1 Example for using checkbox group One example of using the checkbox group for registration form can be asking the user to provide information about your products where you can have multiple predefined answers as checkboxes e g Which products do you like and then you can list of all your products as checkboxes answers t Question Options Enter Options C SQL Driven Options Flash Image Rotator Move to Bottom e a Dynamic Registration Kee p wl Update Opt
51. x c Show custom editor options Refresh Editor Update Template Cancel Figure 183 Managing the form results template The following options and parameters are available Generate Results Template Generate Full Results Template Template Parameters WorkExperience WorkExperience FullRe Education Education_FullResults Uploads Uploads FullResults Cover Lett Cover Lett_FullResults Cover Lett_Link Resume Upl Resume Upl FullResults Resume Upl Link S First Name First Narme_FullResuits Last Name Last Name_FullResuits Email Email_ FullResults Rating Rating_FullResults amp fDortalName e Generate Results Template use this option to automatically generate the results template e Generate Full Results Template use this option to automatically generate the results template e Template Parameters use the template parameters to create a custom set of parameters which should be displayed within the form Page 169 181 Dynamic Forms 3 3 User Guide 8 3 Viewing a form result In order to view a form result click on the View Results link next to the desired date a e Results Date Time f 6 9 2009 12 14 00 PM I view Results Menis p Dees 12 a i l maag 5 23 2009 5 28 00 AM E 5 21 2009 2 46 00 AM S view Results n 5 18 2009 3 38 00 AM L view Results is 5 16 2009 3 29 00 AM a Rezulte ir 5 11 2009 6 52 00 PM
52. 128 Defining the Clear Link Button step 1 2 0 cccccccccseeeeececeeeeceeeeseeeeeesssaeeeeeeeeeeeseaas 129 Defining the Clear Link Button step 2 2 ecccccccccccsssssseseeeseeeeeeeeeeeeeeeeaaaaaesseeseeees 130 The form when the reset function has not been enabled cccccseeeeeeeeeeeeeeeeeeees 131 The form when the reset function has been setup as a textual link cceeeeeeee 131 The form when the reset function has been setup aS a button ee eeeeeeeeeeeeeeees 132 Managing Content Localization cccccccecceeeeeeeeeesseeeeeeeeeeeeeeeeeeesauaaaasseeeeeeeeeeeeeees 133 Managing form IOGANZ ANON icidsa snnesnsnossessancadsswananes ouanoteitvuandedearasoncdsuendadinndudadierstogatants 134 Managing Question Localization cccccceccecceeeaeaeeeeseeeeeeeeeeeeeeeeeeeseaeaaeseeeeseeeeeeeeees 135 Choosing a desired IANQUAGE cccccccecceceeeeeeseeeseseeeeeeeeeeeeeeeeeaaaaaesseeeeeeeeeeeeeseessaaaeas 136 Localized QUESTONS sanitaras aaa REA EAA EAE ERRES 136 Managing the View Results Options and Security step 1 2 cceeeeceeeeseeeeeeeeeeeeeees 137 Managing the View Results Options and Security step 2 2 cccceeecseeseeeeeeeeeeeaes 138 Managing OVC IIIS ost sarce ocnateuacakeoveteunt nA ENa AEAEE RA EERE 139 Creating a New CVENA ccccccssssssesssssseeeceeeeeeeeeeeeeeaseesueeeeeeeeeceeeeeeseseaaaaaaaaeeeeeeeeeeeesseees 140 Creating URL Page Redirection EVent
53. 21 2009 2 46 00 AM 5 18 2009 3 38 00 AM 5 16 2009 3 29 00 AM 5 11 2009 6 52 00 PM 5 8 2009 1 28 00 PM 5 8 2009 1 25 00 PM 5 8 2009 1 24 00 PM 5 8 2009 1 19 00 PM View Results View Results View Results View Results View Results View Results View Results View Results View Results View Results Create Copy Create Copy Create Copy Create Copy Create Copy Create Copy Create Copy Create Copy Create Copy Create Copy Figure 186 Deleting a form result step 1 2 Once you click on the Delete link the following confirmation dialog will be displayed The page at http www datasprings com says Figure 187 Deleting a form result step 2 2 Click OK and the selected form submission will be deleted 8 5 Editing the form result In order to edit a form result click the Edit link next to the desired result Results Date Time 6 9 2009 12 14 00 PM 5 23 2009 5 28 00 AM 5 21 2009 2 46 00 AM 5 18 2009 3 38 00 AM 5 16 2009 3 29 00 AM 5 11 2009 6 52 00 PM 5 8 2009 1 28 00 PM 5 8 2009 1 25 00 PM 5 8 2009 1 24 00 PM 5 8 2009 1 19 00 PM ias View Results View Results View Results View Results View Results View Results View Results View Results View Results View Results KIX i m m rat x l J m m at ite X ose 7 e F i l Delete i Create Copy Create Copy Create Copy Create Copy Create Copy Create
54. 50 181 Dynamic Forms 3 3 User Guide a Dynamic Questions Add or update your dynamic forms settings below Dynamic forms fields can be either HTML or a field such as textbox dropdownlist radia buttons or a checkbox Additional options allow you to some fields as required and others as optional add javascript validation to a field choose to take advantage of querystring and session variables and much more For a full list of available option help please refer to the Dynamic Forms User Guide located at datasprings com Dynamic Question New Dynamic Field Clone Question E Select Dynamic Field t Question Comments Short Name Comments i Help Text Please enter a value for the field Street W Sort Order 110 t Question Type TextBox CheckBox Combo Box Radio Buttons Text HTML Checkbox Group Hidden Field Listbox Date Horizontal Rule Seperator C Image File Attachment Upload Captcha Image Security Code Rich Text Editor DNN Country C DNN Region C Label HTML Button Singleline textbox Short Singleline textbox Long Multiline Textbox Height 100 Figure 53 Creating a Multiline textbox After setting the desired parameters click on the Update Field link in order to complete the procedure of creating a multiline textbox The following screenshot demonstrates the multiline textbox as seen by the end user T Lal Comments Submit
55. Copy Create Copy Create Copy Create Copy Create Copy Page 171 181 Dynamic Forms 3 3 User Guide Figure 188 Deleting a form result step 1 2 Once you click on the Edit link and the form where you can edit the results will displayed 8 6 Creating a copy of the result In order to create a copy of a form result click the Create Copy link next to the desired result Results Date Time 6 9 2009 12 14 00 PM view Results Delet Create Copy 5 23 2009 5 28 00 AM Sy View Results l Delet Create Copy 5 21 2009 2 46 00 AM SB View Results YE Create Copy 5 18 2009 3 38 00 AM t View Results hig Create Copy 5 16 2009 3 29 00 AM S View Results Create Copy 5 11 2009 6 52 00 PM y View Results ii Delete f Edit P Create Copy 5 8 2009 1 28 00 PM w View Results 1 Create Copy 5 8 2009 1 25 00 PM View Results Create Copy 5 8 2009 1 24 00 PM View Results X Delete J edit 98 create Copy 5 8 2009 1 19 00 PM G View Results X Delete J Edit O create copy Figure 189 Creating a copy of the result The copy of the selected form result will be created and displayed Page 172 181 Dynamic Forms 3 3 User Guide 8 7 Exporting results to Excel In order to export results to an Excel file click on the Export all results to Excel link View Form Results Exit Manage Results Template Export all results to Excel ts Page Size 10 Filter Filter by Item Search Purge
56. DATA SPRINGS Great Ideas Always Flowing ww Dynamic Forms 3 3 User Guide Copyright 2010 Data Springs Inc All rights reserved Dynamic Forms 3 3 User Guide Table of contents AOON INTRODUCTION oere E E E E E E 8 TA WAS ANNS E E E A E E use souesewes cerns 8 INSTALLA HON PROCEDURE voiries E 9 ADDING DYNAMIC FORMS MODULE TO A PAGE 20 ccccccccccsseeseeseeeeeeeeeeeeeeeeeeeseesaaeeeaeeeees 12 DYNAMIC FORMS INTERFACE isosccicincccscosegtvacsssderansedsivesfeneccaarsstdasaesedetvcelonctesteudtastatcacaanedees 13 4 1 Editing a field with Quick Edit option ccccccccccccccceeeeeeeeeeeeseeeeeeeceeeeeeeeesseseeeaeeeeeeeees 14 4 2 Creating the copies of the existing fieldS ceeccccsseeececeeseeeeeeeeeaeeeeeeeeeseeeeeeeesaaeeesesaaees 16 43 Viewing held INTO itaseraun srpeauSendosmetenssasevacsperaccenlecavsnsravancondaiasiusnttasd set sutetensesawbnaiaractoesaieriueahs 17 4 4 Using the Quick Add fUNCtIONAIILY ccccccceeeeeeeeseeeeeeeeeeeeeeeeseseeeeeeeeeeeeeeeeeeeeeeeeeeeeee 18 4 5 Setting the field name using the Field Label functionality ccecceecsseeseeeeeeeeeeeeeees 21 4 6 Moving dynamic questions to the Recycle Bin cccccecccseeeeeeeeeeeeeeeeeeeaeeeeeseeaeeeeesenaaees 23 DYNAMIC FORMS MAIN MENU ccccccccccceeecceceeceeeeeeessessecececeeeeeeeeeeesaeeaeseeeeeeeeeeeeeeees 24 MANAGING THE ADVANCED MODULE FEATUREG cccccccceccs
57. Dynamic Forms PayPal Integration optionally switch between PayPal and Authorizenet payment gateways based on short field name of PaymentGateway Demonstration 19 The main purpose of this demonstration is to showcase the variety of layout options available with Dynamic Forms This expanded form showcases the use of column spans label width field width and many others Demonstration 20 Demonstrates a number of calculation methods to obtain totals using various field types such as radio buttons dropdown menus and checkbox lists Demonstration 21 Similar to demonstration 14 but highlights other 3rd party integration modules for reporting and searching including IndooGrid and Open Web Studio OWS Demonstration 22 Demonstrates using the new Gridview field type Rating field type and new PDF Completion Event as some general tutorials on new features for the 3 0 release Demonstration 23 Demonstrates allowing user to save the form for later use and new View and Edit links as well as some tutorials on new features including the ability to Create copy from results editing results and viewing results within a custom template Demonstration 24 Demonstrates the new data grid field type and other features such as the ability to choose alternate locations and directories for file upload fields Demonstration 25 Demonstrates integration examples of how to integrate Dynamic Forms with other modules such as GeoSprawl Store
58. Field Type f Textbox E t Actions Hidden Last Hame a DNN Default Checkbox t Show Hide p Combo Box Dropdownlist Radio Button t Street Ta t DNN Text Suggest Figure 13 Figure 12 Editing a field by using the Quick Edit option step 4 4 The menu will give you the option to change the field type by clicking on the desired different type The change will be immediately visible Page 15 181 Dynamic Forms 3 3 User Guide 4 2 Creating the copies of the existing fields In order to quickly create a copy i e a clone of the existing fields directly from within the interface click on this icon hy next to the desired field and move it over to the Drag Drop Menu icon W Dynamic Forms Quick Add Drag Drop Field Labek s rec e 4 E De miii Tal OrP amp Y avar SB amp i Dynamic Forms Quick Menu Quick Help Drag Drop Menu othe ra User Guide Drag and drop fields ku Demonstrations Tutorials fields icon to done ti Question Wizard Commoy ie and drop fields into t Advanced Wizard E o oe bin to delete them E ii ij Ver 3 3 2 0 4 8 3 i Enabl Dy b g fe de Mid 2016 Tab 859 nabe LEDUg Mode O Phe Firstname OOOO oth Last Name a p Email Address Fe d z Submit Figure 14 Cloning an existing field step 1 2 Once you release the icon on the drag drop menu icon the screen will be refreshed containing the newly created clone of the field
59. Figure 40 Managing Advanced Field Options Screenshot 2 2 ccccccccsseeeeeeeeeeeeeeaeeseeeeeeeeeneaeeees 39 Figure 41 Setting Up Client side events ccccccsecccccssesseeeeceeececcceaeseceeeceuaeeeeessaaeeeeeseaaseeeessanseeeess 40 Figure 42 Setting up Question LOOK and Feel socsicsipdswecacecnciumewseoseeaunctncancecnciatancuecasseenietetadeneteruecneees 41 Fig r 43 Help POD Up example Zacsek a a 42 Figure 44 Choosing option Question Header Footer ccscccccccceceeeeceeeeeeesseseeeeeeeeeeeeeeseeeaaaees 43 Figure 45 Setting up question header Or footer ceeeceecccceeecaeeeseeceeeeeeaeeeeeeeeeeeessaaseseeeeeeessaaaaeses 44 Figure 46 Choosing option Question Validation cccccccccccccccececeeeeeceeaeeeeeeeeeeeeeeeeeeeeeeeseseaaaaas 45 Figure 47 Managing question validation cccseeccccsseeeeeceeseeeceeeeecseeeeeeeeseeeesaueeessaeeessaeeeesseeeeeees 45 Figure 48 Creating a textbox ClQMent ccccccsssscccecceseeeecceeeseceeseuaseceesseauseeeesseaeeeeessaaeeesesaageeseees 47 Figure 49 Creating a singline textbox Short ccc ccccceeeeeccecesseeeeeeeeeeeeeeeeeeeeeeeeseaeeeeeseeaeeeeeesaeeess 48 Figure 50 Example of the Singleline Textbox Short cccccccccecsssseeeeeeeeeseeeeeeeeeeseeeseeeeeeeeessaeeeees 48 Page 4 181 Dynamic Forms 3 3 User Guide Figure 51 Figure 52 Figure 53 Figure 54 Figure 55 Figure 56 Figure 57 Figure 58 Figure 59 Fig
60. Grid field 4 esf the DNN Text Suggest field this functionality suggests the text as the user types recognizing the word field from the database and based on the SQL query to the database see section 7 16 4 5 Setting the field name using the Field Label functionality The purpose of the Field Label functionality is to allow you to quickly and easily set the name of the new field by entering its name into the Field Label input field For example if you want to add a Last Name field to your form enter the Last Name text into the Field Label input field and then drag and drop the desired field icon onto the form Dynamic Forms Dynamic Forms Quick Menu Quick Help Drag Drop Menu mn Me r User Guide Drag and drop i iag Demonstrations fields into the new Tutorials fields icon to clone them Drag and drop fields into the recycle bin ta delete them Community Forums Quick Add Drag Drop Field Label Eal A Company Name Figure 22 Setting the field name step 1 2 Once you release the field the page will be refreshed containing the new field which is already properly named Page 21 181 Dynamic Forms Dynamic Forms 3 3 User Guide Dynamic Forms Quick Menu gt 3 4 Quick Help r User Guide Demonstrations r Tutorials Community Forums Quick Add Drag Drop Field Label Last Mame E BANE i R Eal bi First Name
61. Locator Map Module allowing user to save the form data and later display their information on a map Demonstration 26 Demonstrates new jQuery features within Dynamic Forms 3 0 such as watermark masked textbox editor select all for check box lists ability to add new items to a combo box dynamically and other great new jQuery enhancements Demonstration 27 Demonstrates extended work flow functionality and integration with a Tabs module Within this deomnstratino we highlight how integration works between Dynamic Forms and DNN Aggregator for creating robust forms with easy tabbed navigation 12 3 Known Issues The following are the known issues at the time of 3 0 release at the time of the release 03 00 10 Not all Rich Text Editors and DNN versions support AJAX therefore if you are using Rich Text Fields or having problems saving emails events or other properties with the Rich Text Editor you can disable AJAX within module configuration under the Module Configuration General Settings section There are known issues with AJAX and the file upload image upload fields If you are using these fields you should disable AJAX for the form This is disabled under module configuration general settings Page 180 181 Dynamic Forms 3 3 User Guide e There is a known bug with the Data Grid field type if you also enable the feature to display the label and the field in the same column instead of left to right If you have problems
62. NN Country C DNN Region Label HTML Button Gridview t Survey C Rating ti Question Options Enter Options C SOL Driven Options Move to Eottom Ea ah EA Update Option Ov Text W Update Option o value Field Type Textbox Y List Name Region Move Option Same Location x w Hide Data Grid Header E W Column Width 100 W Wrap Header E Wt Hide Border E Figure 104 Creating a data grid field The following Data Grid specific parameters are available e Hide Data Grid Header select this option if you would like to hide the header for a data grid field note the absence of the header for the first question Related Work Experience and the prominent header for the Education Page 90 181 Dynamic Forms 3 3 User Guide TE BAES i Eal H Related Work Alabama Experience EA B Education e Wrap Header select this option if you would like to wrap the header for the data grid field This feature will automatically wrap the text within the column cell header if its larger than the cell width e Hide border select this option if you would like to hide the border that the data grid normally displays note the border around the Related Work Experience field and the absence of border for the Education field Education Note see section 7 18 for further information on creating and managing options since the procedure is identical to
63. RL 7IP t PayFlow Pro COUNTRY Parameters COMMENT1 Figure 133 Setting up PayFlow pro The following parameters and options are available inside this screen e PayFlow Pro User Login enter the email address connected to your PayFlow Pro e PayFlow Pro Password enter the password connected to your PayFlow Pro e PayFlow Pro Partner enter your partner information for Pay Flow Pro account e PayFlow Pro Vendor enter your vendor information for Pay Flow Pro account e PayFlow Pro Post URL specify the parameters that are passed to this payment gateway e PayFlow Pro Parameters specify the PayFlow Pro parameters Page 125 181 Dynamic Forms 3 3 User Guide 7 46 Setting up Verifi In order to start setting up the Verifi choose option Module Configuration from the Settings page Then click on Payment Gateway and choose Verifi The following screen will be displayed Verifi verifi User Login verifi Tokens Verifi Password o https secure verifi com gw api transact php Country Country verifi Parameters Figure 134 Setting up Verifi Gateway The following parameters and options are available inside this screen e Verifi User Login enter your Verifi username e Verifi Password enter your Verifi password e Verifi Parameters specify Verifi parameters e Verifi Tokens select the desired Verifi tokens Page 126 181 Dynamic Forms 3 3 Us
64. Sort Order see section 7 37 Page 94 181 Dynamic Forms 3 3 User Guide e Style Sheet see section 7 38 e Custom JavaScript File see section 7 39 e Initial SQL Rendering Bind see section e Payment Gateway see section 7 42 e Submit Link Button see section 7 47 e Clear Link Button see section 7 48 e Content Localization see section 7 49 e View Results Options Security see section 7 50 7 33 Managing General Settings In order to start managing general settings click on the symbol next to the General Settings label Manage Dynamic Questions Exit Dynamic Forms Control Panel Visibilty Manage Questions Module Configuration Form Completion Events Question Events General Settings Common Settings Layout Question Order Stylesheet a General Settings Optimize your Dynamic Forms by updating the settings below 5 Select th 7 ee Select Summary Field summary field E Disable Test Mode D the in line E editor Disable Align Link the Drag and Left ae Buttons Drop admin feature Disabl Align the help Question Let E section of the Labels admin menu Label Disable Vertical Top T field quick D Alignment stats info Figure 108 Managing General Settings The following parameters are available inside this screen Page 95 181 Dynamic Forms 3 3 User Guide e Select the summary field the summary field
65. Successfully o Redirect After Cancel o Completed Standard o Pending Often if the user uses an ECheck option o Completed Subscription Sign Up o Completed Subscription Payment o Completed Subscription Payment Failed o Completed Subscription End of Terms o Completed Subscription Cancellation o Failed o Denied o Refunded e Tocan review alive demonstration of Dynamic Forms with PayPal from the following tutorial demonstrations o Dynamic Forms PayPal Integration for Purchase Demonstration o Dynamic Forms PayPal Integration for Subscription Demonstration o Dynamic Forms PayPal Integration optionally turn payment gateway off based on short field name EnablePGateway o Dynamic Forms PayPal Integration optionally switch between PayPal and Authorizenet payment gateways based on short field name of PaymentGateway Page 124 181 Dynamic Forms 3 3 User Guide 7 45 Setting up PayFlow pro In order to start setting up the PayFlow Pro choose Module Configuration from the Settings page Then click on Payment Gateway and choose PayFlow pro The following screen will be displayed t PayFlow Pro User us PayFlow Pro Tokens vs Dynamic Tokens Login FirstName W PayFlow Pro Password i Email _ Street PayFlow Pro OO Country Partner Country t PayFlow Pro LAS TNAME Vendor STREET s STATE PayFlow Pro Post Pilot Test Site CITY U
66. aaasseeeseeesenas 105 Setting the Dynamic Questions Sort Order Step 1 2 cccccecsseeeeeeesseeeeeeeeeaeeeeeeeeeas 107 Setting the Dynamic Questions Sort Order step 2 2 cccceeeeeceeeeeeeseeeeeeeeeeeeeeaeaeeees 108 Modifying the Style Sheet Step 1 2 ccccccccccssssssssssseseeeeeeeeeeeeeeeesaeeeegsesseeeeeeeeeeeeees 109 Modifying the Style Sheet step 2 2 cccccccccccssssssssssesseeeeeeeeeeeeeeeeeseeeegeeseeeeeeeeeeeeeeees 110 Managing the custom JavaScript fIlC ce eeecceeceseeceeeceeeeeceeeeeeeeeceeseeeeceeseaeaaeeess 111 Managing the custom JavaScript file ee ecccceceeesaeeseeeeeeeeeeseaeeseeeeeeesseeeeeeeeeeeeeeeaas 112 Setting up the Initial SQL Rendering Bind ccccccccceceeeeeeeseeeeeeseeeceeeeeeeeeeeeeeeaaaaas 115 Setting up the payment Gateway ccccescsecccceeeseeeseseeeeeeeeseeeeceeeeeesseeaeeeeeeeeeesseaaaeess 118 Setting up the payment Gateway cccceessseccceeecseeessseeeeeeeeseeeeeeeeeeeesseeaaseeeeeeeessaeagesss 119 Setting up AUINOUZEMEl GalOW AY iscureo a a a a 120 Seima up PayPal Gale WO oerna a A naan a nesanaeotenes 122 CHING WO ay IOW DIO onia E R ncnatstnateaesnenaadueanis 125 SOWING WD Varl GALWAY sence iatteaatanainainectaneians ici aeumaen canter erage E 126 Setting submit link or button step 1 2 0 cece cccccceeseceeeeeeeseceeeceeeeeeeeeeeeeeeeeeeaeeeeeeeeas 127 Setting submit link or button step 2 2 eeeccccccccsseeceeeceeeeceeeceeseeeeeeeeeeeeeesaaeeeeeeeeas
67. aeaaeeeeseesaaas 175 9 2 Importing Content ee ee 176 Page 3 181 Dynamic Forms 3 3 User Guide 10 MANAGING SET TINGS siciecsasctncacinaeteasseciecsaioessianesconzetiseuaneonibesvassanasnionatserdeeadecatioetipenteananacatanass 177 11 DELETING DYNAMIC FORMS MODULE 0 cc ceccecccce cess eeeeeeeeeeeeseaeeeeeeeeeeeseeeeeeeeeeeeeaaas 178 12 OTHER RESOURCE G rrsaseccsicsscnnectieped acncsecinasadahnedoaeandecisaenthestedesaedsnnaschassdetecssincnbcbseadateucsencetests 179 12 1 Product FOrUmMS scscdcssesecccsctncsdesnedsnsancheredesescesnssebscivetnsceacssanddeersabacsvssndesieseseeestetendencessbeess 179 12 2 DOMONSTrAtiIONS cccccccseeceecceeeeeeceeeeeecaeeeeeeceaeeeeseaeeeeeseeseeessaaeeeeseaeeeessaseeessageessaesenenaags 179 12 3 Known SSUeS eno sicacciesrsceinaicincidsasnacenipsrsdntansanensibanntainaienn iibissdtletsiabeainniaseaiseeeninienivacsateesse 180 List of figures Figure 1 Installation procedure step 1 6 cccccccccccssecececeeesecececeeeeeeecceeueeeeeeeeaeeceesssaeeeessanseeeess 9 Figure 2 Installation procedure step 2 6 cccsecccccccceeeceeecseeeeeeeecaeeseceeseaeaseceeessaaeeeeesseueeeesssagseeees 9 Figure 3 Installation procedure step 3 6 cccecccccccseeceeeceeeeeeeeecaeeeeeeesaeeeeeessaeseeeeesseaeeeesaagseeeees 10 Figure 4 Installation procedure step 4 6 ccccccccecccseeceeeceeeeceeesaeeeceeeeseseeeessaeseeeesseaeeeesaanseeeees 10 Figure 5 Installation procedure
68. al i Options are horizontal t Question Options Enter Options i SQL Driven Options Move to Bottorn ra Windows xP Windows Wista Figure 55 Creating a radio button step 1 3 Page 52 181 Dynamic Forms 3 3 User Guide Once you choose the Radio Buttons option the screen will be refreshed containing options for setting the desired orientation for the options vertical or horizontal as well as defining the options for radio buttons Question Type TextBox C CheckBox Combo Box Radio Buttons Text HTML CheckBox Group Hidden Field C Listbox Date Horizontal Rule Seperator C Image File Attachment Upload C Captcha Image Security Code Rich Text Editor Country C Region Options are vertical C Qptions are horizontal Question Options Enter Options a SOL Driven Options Move to Bottom Windows xP Windows Wista Figure 56 Creating a radio button step 2 3 The procedure for defining the options is discussed below Page 53 181 Dynamic Forms 3 3 User Guide Question Options Enter Options C SQL Driven Options Move to Eottom es Win d D S ri m Windows Vista ig gt oI Update Option Text Windows xP Update Option Value Windows xP Move Option Same Location x amp Advanced Field Options a Question Look Feel a Question Header Footer a Question Validation Delete Update Field Figure 57 Creatin
69. amically offer text Suggestions to the users as they type So while they type they will see the suggestions allowing them to quickly make the selection and move forward This is done by linking a SQL query to a list of items to help the user pick an option For example typing Micr could produce suggestions such as Microbiotics Micromanagement Microscope etc This is a great alternative to offering options in a combo box In order to create a DNN text suggest field choose option DNN Text Suggest Field inside the screen for creating a new dynamic question t Question Type TextBox CheckBox Combo Box Radio Buttons C Text HTML CheckBox Group Hidden Field Listbox Date Horizontal Rule Seperator C Image File Attachment Upload C Captcha Image Security Code Rich Text Editor DNN Country DNN Region Label HTML Button Gridview Survey C Rating Data Grid C Signature Minimum Character Lookup W Maximum Suggested Rows fio Lookup Delay 300 Lookup SQL Figure 69 Creating a DNN Text Suggest Field The following parameters are available e Minimum Character Lookup select the minimum characters the user should type before the DNN Text Suggest starts checking the content against the lookup query e Maximum Suggested Rows specify the maximum number of rows that should be returned at a time e Lookup Delay specify the delay in milliseconds the user shou
70. and fields to appear on the same column e Enter key forces form submission select this checkbox if you would like the form to be submitted if the user clicks the Enter key on the page e Set focus to first field on form select this option if you would like the form to set the focus to the first field after loading e Pass unique completionID select this checkbox if you wish to pass along a unique completionID session variable This variable can then be picked up by Si party modules or other Data Springs modules such as Tailored Text HTML to retrieve form results e Display message to user after initial save check this checkbox if you want to display the message to the user after initial save e Link text to continue link text displayed if you select to display a message after the form is submitted l e Thanks for submitting the form Click Here to continue e Default Short Field Length input field for setting default short textbox length i e maximum allowed number of characters e Default Long Field Length input field for setting default long textbox length i e maximum allowed number of characters e Question Suffix enter the suffix that will be appended to each question e Check blacklist for invalid responses select this checkbox if you want to enable checking blacklist for invalid responses e Word Wrap Field Label select this checkbox if you want to word wrap the field label
71. ark reguired and others as optional add JavaScript validation to a field choose to take advanta session variables and much more For a full list of available options and help please refer te User Guide located at datasprings com Dynamic Question New Dynamic Field Clone Question Select Dynamic Field s Question Short Name Help Text Sort Order 30 ts Question Type TextBox C CheckBox Combo Box C Radio Buttons C Text HTML C CheckBox Group Hidden Field Listbox Date Horizontal Rule Seperator C Image File Attachment Upload C Captcha Image Security Code Rich Text Editor C DNN Country C DNN Region C Label C HTML Button C Gridview Survey C Rating C Data Grid DNN Text Suggest C Signature C Singleline textbox Long Multiline textbox Figure 37 Creating a new question The following parameters are available inside this screen e Dynamic Question input field for entering the question as displayed inside the form on the website e g First name e Clone Question this is a useful feature if you are creating a question which closely resembles the one that has already been created if that is the case just choose the question you have already made from this pull down menu and the fields will be populated with its value you can then proceed onwards to modifying the contents according to the requirements for the new question
72. as 156 Setting the question default based on the response cceeceecsseeeeeeeeeeeeeeeeeeaaeeeeeeens 156 Example of setting the question default based on the reSpOnse ceseeeeseeeeeees 157 Displaying hidden question based ON a reSPONSE cceeeeeee eee eeeeeeeeeeeeeeeeeeeeeeeeeeeaaas 158 Page 6 181 Dynamic Forms 3 3 User Guide Figure 169 Figure 170 Figure 171 Figure 172 Figure 173 Figure 174 Figure 175 Figure 176 Figure 177 Figure 178 Figure 179 Figure 180 Figure 181 Figure 182 Figure 183 Figure 184 Figure 185 Figure 186 Figure 187 Figure 188 Figure 189 Figure 190 Figure 191 Figure 192 Figure 193 Figure 194 Figure 195 Figure 196 Figure 197 Figure 198 Figure 199 Figure 200 Figure 201 Example of the event question as seen by the end USEV cceeceeeeeee cece teeeeeeeeeeeeaes 159 Editing Advanced Field Options cccccssseseccceeeeeeeeeseeeeeeeeeeeeeeeeeeeeeeseueaeeeeeeeeeeseaas 160 Disabling a QUESTION cccccccseseceeseeeeeeceeeeecaeeeeeeeeueeeeesaeeessaaeeeessaeeessaeeeeeseeeeeesseeeeeeeas 161 Example of disabling a question based on the response Step 1 2 ccccceeeeeeees 162 Example of disabling a question based on the response step 2 2 ccccceeeeeeeeees 162 Executing the form SUDMISSION cccccsseeecceecseeeeeeeecaeeeeeeeeseeeeeeesaaeeeeeessaageeeeessaaeeeess 163 Editing a QUESTION event
73. at option from the Question type part of the screen while creating a new field tr Question Type TextBox O CheckBox Radio Buttons Text HTML Hidden Field Listbox Horizontal Rule Seperator C Image C Captcha Image Security Code Rich Text Editor C DNN Region C Gridview Survey C Rating Figure 90 Creating a label After selecting the Label option click the Update Field link and the label will be added The screenshot below demonstrates a label field Page 82 181 Dynamic Forms 3 3 User Guide Dynamic Forms Dynamic Forms Quick Menu Quick Help Drag n Me r User Guide Drag al l i Demonstrations Tutorials new Fie Question Wizard l Drag l Community Forums Advanced Wizard recycle Ay Enable Debug Mode Quick Add Drag Drop Field Label i a Tat Da i ERE DA EKS p T Dike First Name T che Last Name T Cie Label w T Cite Street Figure 91 Example of the label field 7 25 Creating a rating The purpose of this field is to allow you to create a rating field which will allow your visitors to give a rating on the desired subject by choosing the desired amount of stars In order to create a label field choose that option from the Question type part of the screen while creating a new field P Question Type TextBox CheckBox C Radio Buttons Text HTML Hidden Field C Listbox Horizontal Rule Seperat
74. ated form Once the content has been exported you can add the Dynamic Forms module to a different page on the website and use the Import Content option to add the created form to this page 9 1 Exporting Content In order to export the content choose option Export Content from the main menu Dynamic Forms d Import Content Dynamic Forms Question Wizara Quick Help Export Content 2 al User Guide Demonstrations Tutorials Community Forums Advanced Wiza gt Delete Fy Move Enable Debug Mode Control Panel Provide an entry iggy Advanced Features 4 Education Fields then hit the save icon ready for multiple i Resources fers not required Quick Add Drag Drop Field Label Figure 194 Exporting content step 1 2 The following screen will be displayed Export Module Folder Poot File EyrnamicForms Export Cancel Figure 195 Exporting content step 2 2 Choose the desired destination folder and click on the Export link The information about the created form will be exported The next step is importing the content i e form into the desired page see section 9 2 Page 175 181 Dynamic Forms 3 3 User Guide 9 2 Importing Content Notes e Before you import the content use the Export Content option to export the form first e After exporting the content add the Dynamic Forms module to a desired page and use the Import Content opti
75. atexe aeAeneaceesbunteonldeseentagesaseadlanseacddues 140 7 52 1 Example of the URL Page Redirection EVent cccccccccsseeeeeeeeeeeeeeeeeaeeeeeeeeeas 140 7 52 2 Example of the Dynamic SQL Statement event ccc ceeeeeeesssessssessssssestteeseeees 142 7 52 3 Example of the Dynamic Email EVent cccccecseeeeeseeeeeeseeseeeseeseeesseeseeesaneeeens 143 7 52 4 Setting up a HTTP post Completion OVEN cccceeeeeeeeeeeeeeeeeeeaeeeeeeesaeeeeeeeeeas 146 7 92 5 Setting a DotNetNuke Security Role based on the response ccceeeeeee 147 752 6 Creating the PDF MG sernir aaa ARA ERE 149 7 52 7 Editing an existing OVENL ccccceccccseseeccseseeeceeeseeeceaseeecsasecseuseeessadeeessegseesseageeess 151 7 52 8 Deleting an OVEN cccccceeccccssececceeseeeceesececceseeecsaueecsauececseseeessageeessagseesssaeeenes 151 7 53 Managing Question Events cccccccccsssssseeceeeeeeeeseeeceeeeeeeeeeeseeceeeeeesaaseeeeeeesesaaaaseeeeeeess 153 7 53 1 Hiding a question based on the response cceeeeee cece eeeeeee cette eeeeaeeeeeeeeeeeaaaeees 154 7 93 2 Setting the question default based on the response ccccceeeeeneeeeeeeeeeeeaeeeees 156 7 53 3 Displaying hidden question based ON a response ccceeeeeeeeeeeeeeeeeeesaeeeeeeeeees 158 7 93 4 Disabling a question based on another question s response ccceseeeeeeeeees 160 7 53 5 Executing the form SUDMISSION
76. ating a TextbOX esardi a i aani Einna i aia 47 7 8 Creating a Singleline textbox SNOFt cccccccccccsseeeeeeeeseeeseeeeeeeeeeeeesaeeeeeeesseeeeeeeessaeeeeeegs 48 7 9 Creating a Singleline textbox LONG cccecccceecseeeeeeeeeeeeceeeeeeeeeceeeseeeeeeeeeseaeeeeeseeeeeeneeeas 49 7 10 Creating a Multiline textbox ccccccccccsssesseceeeeeseseeeeeeeceeeeessaaeeceeeeessseeaaeeeeeeeessseeaaeeeeeeeeaaas 50 7 11 Creating a Radio Button Options eee ccccccccsesseeeeeeeeeaeeseeeceeeeseeaeaeeeeceeeeeseeseeeeeeeeesaaas 52 7 11 1 Example for using radio buttons ce ecccccceeeeeeeeeeeeeeeceeecaeeeeeessaaeeeeeeesaaeeeseesaaees 55 7 12 Creating a Horizontal Rule S paratOr cccccccseeeeeeeeeeeeeeeeseeeeeeeeeseeaeeeeeeesaaeeeeeeseeeeeeeeeas 56 7 13 Captcha Image Security Code cc ceccccccccceceeeeeseeeceeeeeeeaeeseceeeesseaeesseeeeeeeesseeeeeeeeeesaaas 58 7 13 1 Setting up a standard DNN Captcha Field cccccccseeeeeeceeeeeeeaeeseeeeeeeesesaeeees 58 7 13 2 Setting up an advanced Datasprings Captcha Field ccccecssseeeeeeeeeeeeeeeeeees 60 7 14 Creating a DNN reQion cccccccssssececceesececccaeeseeececeeaseceescuaueeessaeaseeeeessaaeeeessssageeeeesaaass 62 7 15 Creating a GridView Survey cccccccccseeeecceeeeeceeeeeseceeeeeeseeeesseeeesssaaeaeeeeeeesssueaeeeeeeeeeaaas 64 7 16 Creating a DNN Text Suggest Field cccccccceceeecceeeeeeeeeeeeeceeeees
77. ber E submit contentpane righty bottompane Figure 97 Month and Day example 7 26 3 Month and Year The following screenshots demonstrates the Month and Year date type as seen by the end users The user will be able to enter the date by using the month and year pull down menus 2 Date December 2007 Submit contentpane bottompane Copyright 2005 2007 by Dat Movember Contact Us Terms Of Use Pri December asad Figure 98 Month and Year example 7 26 4 Month day year textbox The following screenshots demonstrates the Month day year date type as seen by the end users With this date type the user enters the date manually P Rich Text Editor i Font r Size iu i Show custom editor options Refresh Editor Submit Figure 99 Month day year textbox example Page 87 181 Dynamic Forms 3 3 User Guide 7 27 Creating a File Attachment Upload The purpose of the File Attachment Upload element is to allow your users to upload files via form In order to start creating a file attachment element choose option File Attachment Upload inside the screen for creating a new dynamic question ts Question Type TextBox CheckBox Combo Box C Radio Buttons C Text HTML C CheckBox Group Hidden Field Listbox Date Horizontal Rule Seperator C Image C Captcha Image Security Code
78. create a PDF file which will contain the form contents In order to start setting up this type of completion event select Create PDFfile within the Event Type part of the screen o E a Form Completion Events Easily setup events for your dynamic forms Based upon field values you can Send the user execute a SQL query or distribute an email Select Event New Event Event Name Event Sort Order fo Event Type C URL Page Redirection Dynamic SQL Statement C Dynamic Email DotNetNuke Role HTTP Post Figure 159 Creating a PDF file completion event The following page will be displayed Page 149 181 Dynamic Forms 3 3 User Guide Event Details Setup the PDF event below specify the PDF header footer and template along with the optional ci POF files will be generated under your the directory DynamicForms_Uploads PDF files can be inclu attachments within email events to find out more details please review the full user guide or prod www datasprings com vs Dynamic Field User Response Equals Event Actions Generate PDF document Generate Results Template Generate Full Results Template Message Parameters E PDF Header PDF footer text This is the PDF file for E PDF Footer E PDF Summary FirstName FirstName FullResults LastName Display Page Numbers Yeas LastName_FullResults Emai
79. cycle bin It is a storage for unwanted files which you can decide to restore or permanently delete at any time In order to start managing the recycle bin choose option Recycle Bin from the Advanced Features menu Dynamic Forms Dynamic Forms Quick Help Drag Dro wae Export Content a User Guide Drag and c Print l i hae Demonstrations Tutorials new fields Question Wizar Drag and c Community Forums EER F recyde bin Advanced Wiza Move Enable Debug Mode A Control Panel Advanced Features Question Wizard Advanced Wizard Recycle Bin Quick Add Dra Field Labet Resources ses o View Form Results i Enable Debug Mode Page 32 181 Dynamic Forms 3 3 User Guide Figure 32 Choosing the Recycle Bin option The following screen will be displayed Dynamic Forms Recycle Bin Welcome to the Dynamic Forms Recycle Bin Choose from Dynamic Forms objects below to restore objects previously deleted for this module instance If you no longer need any of these objects you can click the option to empty the recycling bin this option will permanently delete these fields from the database Form Questions in Recycle Bin FT hew Heki lew Fie Com pletion Events in Recycle Bin us Question Events in Recycle Bin Restore Objects Ext Empty Recycle Bin Exit Exit Figure 33 The contents of the Recycle Bin The items inside the Recycle bin are organized
80. d be linked to a DNN Role Based upon the users resp added or removed from the selected role Dynamic Field E Select Dynamic Field User Response O Job Seeker C Employer Figure 154 Creating a dynamic email event screenshot 1 2 The following parameters for defining a dynamic email event are available inside this part of the screen e Select Event select option New Event e Event Name set the name for this email which will help you differentiate this event and its purpose e g Job Seeker Email e Event Type choose option Dynamic Email e Dynamic Field choose the dynamic field this event will be associated with e g Account Type e User Response once you choose the desired dynamic field the user response field will be refreshed with available options for choosing which user response will be associated to the event e g Job Seeker in this case the event will be applied to all users that chose Job Seekers as an account type o Note New features were added to the 3 0 release to allow the response to either be equal to and now not equal to previous versions always were set to only fire the event when the response was equal to Page 144 181 Dynamic Forms 3 3 User Guide Email Message From Email Address Message Parameters Include these parameters Email To below in your email to Email Subject JOO SEEKEI s
81. d on another question s response e Initiation Postback Question select the desired postback question Page 156 181 Dynamic Forms 3 3 User Guide e Execute event for any response select this checkbox in case you wish to trigger the event whatever the response e Initiation Response pull down menu for choosing the initiation response in our example the initiation response would be Yes which would cause the affected question PDA manufacturer to be displayed to this user e Affected Question pull down menu for choosing the question that will be affected by the event e Affected Question New Default Value if you selected the option to change the value of a field based on another field you can set the new value here by using any of the two following options o Enter options Enter the new value the field should render when the initiation response has been triggered o SQL driven Enter a query that should return a single row column with the column name DefaultValue Please note all queries should use stored procedures to minimize the risk of SQL injection especially within question events if you are referencing other field tokens Dynamic Forms Demonstration Question amp Completion Events Hide Field Disable Field Demonstration a SS Hide work phone feld m Work phone Tr Disable web site field E Web Site P Set Field Default Demonstration A example Set de
82. den Field C Date Horizontal Rule Seperator a Image File Attachment Upload i Captcha Image Security Code Rich Text Editor DNN Country DNN Region Label HTML Button ts Question Options Enter Options i SOL Driven Options Move to Bottom es Selection Type Single Select Row Numbers Figure 84 Creating a listbox After choosing the listbox option click on the Update Field link and choose the newly created element from the pull down again The rest of the procedure for creating listbox options is identical to creating radio buttons see section 7 11 The screenshot below illustrates a created listbox as seen in the front end Dynamic Forms Dynamic Forms Quick Menu 3 Ar Listbox option 1 Listhox option 2 Listhox option 3 Eal Example of a listbox Figure 85 Example of the created listbox Page 79 181 Dynamic Forms 3 3 User Guide 7 22 Creating an Image Element The purpose of the Image element is to allow users to upload images In order to start creating an image element choose option Image inside the screen for creating a new dynamic question The screen will be refreshed containing further image specific parameters tW Question Type Cc TextBox C CheckBox C Radio Buttons Text HTML Hidden Field Listbox Horizontal Rule Seperator C Captcha Image Security Code Rich Text Editor DNN Region Label Gridvie
83. dress UniqueCompletionID E External DB Connection Delete Event Update Ewent Figure 153 Creating a Dynamic SQL Statement event step 2 2 The following parameters and options are available e Dynamic Field select the dynamic field that this event will based on e User Response select the response for this event that will cause the event to initialize Page 142 181 Dynamic Forms 3 3 User Guide e Event Actions this part of the screen is used for defining the event action and contains the following parameters O O SQL Statement the text area for entering the SQL statement that will be executed based on the users response or after the form results have been saved SQL Parameters this is a list of SQL parameters which you can use in your SQL query Some parameters are based on short field names for your questions to include the desired parameter e g First name you can either double click it in the menu or drag and drop it inside the SQL Statement text area Assistance links The auto generate SQL assistance links help to provide the functionality and quick assistance with building work flow applications using Dynamic Forms Dynamic Forms currently already saves data into relational database tables and from those tables you can query the results export the results to excel view the results within the View Results area of the module The assistance has been added to provide further implementati
84. e Event Details Select which DNN field field response should be linked to a DNN Role Based upon the users added or removed from the selected role Dynamic Field Select Dynamic Field User Response Equa CF Event Actions t DNN Role Role Action Type Add Remove Role Role Expire Type C Days Static Date Expire Days Date Delete Event Update Ewent Figure 157 Setting up a DotNetNuke completion event The following parameters are available e DNN Role choose the role which should be assigned to the user e Role Action Type use this pull down menu to specify the type of action which should be performed to the user role the following two options are available o Add Remove choose this option to add a role based on the user response or remove the user from the role if the user doesn t match the response o Add choose this option to add a role based on the user response o Remove choose this option to remove the role from the user based on the response Note Prior to version 3 0 this completion event type always functioned in an add remove action type The user would be added to the security role if the response matched and if the criteria did not match they would be removed from the security role The updated enhancement allows you to setup many completion events for the same security role without the risk of the user removing the security role etc
85. e Seperator Cc Image File Attachment fe Captcha Image Security Code Rich Text Editor DNN Country DNN Region Label HTML Button GridView Survey C Rating Data Grid us Captcha Field Type Advanced Captcha 5 Note Data Springs advalA alala AE within your portal Please ae th web site for additional installation steps Captcha Text Tyle AncientMosaic Enable Captcha E Refresh Enable Captcha C Sound 9 Captcha Control iso lt a Controlwidth 200 Advanced Field Options Question Look Feel Question Header Footer Question Validation Update Field Update Field Exit Update Settings Exit The screenshot below demonstrates the Captcha image element as seen by your users Page 59 181 Dynamic Forms Dynamic Forms 3 3 User Guide Dynamic Forms Quick Menu gt 3 8 r Lal First Name Lal Last Name o G Lal Email Address F Lal Street PO W First name kal Comments Windows XP ES kal What is your operating system 0 windows Vista Windows 2000 Submit Figure 64 Example of the created Captcha image 7 13 2 Setting up an advanced Datasprings Captcha Field In order to setup an advanced Datasprigs Captcha Field choose that option from the Captcha Field Type pull down menu Page 60 181 Dynamic Forms 3 3 User Guide us Question Type TextBox C
86. e Dynamic Forms Interface The following options are available e Dynamic Forms Quick Menu this is the quick menu towards the most important functionalities within the Dynamic Forms menu O r the option for managing the dynamic fields O gt the option for managing the module configuration g a the option for managing the completion events o O EI the option for managing the question events e Quick Help the part of the interface containing helpful information and instructions on how to use the Dynamic Forms module o User Guide click this option to open the user guide o Demonstrations Tutorials click this option to view the page with the demonstrations and tutorials o Community Forums click this option to visit the community forums o Enable Debug Mode click this option to enable the debug mode which will display debug information feedback on errors which you can use in order to eliminate bugs potential problems e Quick Edit use the quick edit ee option to manage the field right from within the form without having to open the control panel see section 4 1 e Drag Drop Menu this part of the interface is used for creating copies i e clones of the existing fields see section 4 1 e Quick Add Drag Drop this part of the interface is used for adding new dynamic fields by choosing the desired icon for the field and using the simple drag and drop method see section 4 4 e Field Label
87. e Link https sf Select An Existing URL Delete Event Update Event Update Settings Exit Figure 151 Creating URL Page Redirection Event The following are the parameters for defining the URL Page Redirection event e Dynamic Field choose the dynamic field you want to associate with this event e g account type question asking the users to state if they are employers or job seekers e User Response once you choose the desired dynamic field the user response field will be refreshed with available options for choosing which user response will be associated to the event e g Job Seeker in this case the event will be applied to all users that chose Job Seekers as an account type e Event Actions this is the pull down menu for choosing the page on your website that the user will visit based on the given response e g if the chooses Job Seeker as a response he will be redirected to the page containing information for Job Seekers After setting these parameters click on the Update Event button and the new event will be created Note you will need to create another event for the Employer which would redirect the users to the page containing information related to employers Page 141 181 Dynamic Forms 3 3 User Guide 7 52 2 Example of the Dynamic SQL Statement event In order to start creating the Dynamic SQL Statement event choose option New Event from the Select Even
88. e Redirect Page After Save choose the page user should be redirected to after clicking on save e Disable the in line editor specify this feature if you wish to disable the in line label and property editor The in line editor is the pencil icon that allows you to change field labels question header footer form header footer and other changes directly on the user facing form directly without needing to go into the manage questions settings area To disable this feature you can check this box e Disable the Drag and Drop admin feature select this checkbox if you wish to disable the drag and drop features within the administration user facing form Page 96 181 Dynamic Forms 3 3 User Guide Disable the help section of the admin menu select this checkbox if you wish to hide the help section of the administration user facing form Disable field quick stats info select this option to disable the quick stats field icon next to each field when in edit mode Disable form AJAX select this option to disable AJAX within the form for fields and question events note this option is useful because sometimes some field types will not render properly or save properly if AJAX is enabled with a combination of some fields Disable jQuery select this option to disable the jQuery note some field types require jQuery such as the ratings control If jQuery is enabled you can also utilize it for client side events Disable AJAX within m
89. e form will retrieve data based on the SQL table rendered and each fields short field name Only enable when querystring value is present enter the querystring parameter you would like to enable the initial SQL database o For example if you passed a querystring variable such as DBBind and a value of true it would enable the SQL binding feature if it was not true it would not enable the binding feature This is useful if you are wanting the binding feature to not be enabled for initial submission however maybe you want to enable the binding feature to update a record This feature only works if you already have enabled the initial SQL data bind feature Initial SQL query select the initial SQL data bind query The query should return a single data row and each column within the data row should be called the short field name of the form field External DB Connection enter the code for establishing the connection to an external database Page 116 181 Dynamic Forms 3 3 User Guide 7 42 Setting up the Payment Gateway The Payment Gateway feature is a few enhnacement added within the 2 6 release of Dynamic Forms This feature will allow you to process payments using Dynamic Forms offering the ability to use the module as a ecommerce solution and single form payment solution Within the current version the module supports the following payment methods e Authorizenet Gateway see section 7 43 e PayPal Gateway see section 7 44
90. e onkeydown Adds the client side event to the textbox onkeydown event e onkeyup Adds the client side event to the textbox onkeyup event Would you like to to enable a client side event that you do not see an example of Please write a post in the Dynamic Forms Product Forums area for community involvement If we find the request useful we will create an example or tutorial and include the example in the next user guide Page 114 181 Dynamic Forms 3 3 User Guide 7 41 Setting up the Initial SQL Rendering Bind The initial SQL rendering databind functionality allows you to build more interactive form implementations For example a form that might be able to offer something such as an insert edit delete type functionality with tables within your database As with all SQL functionality you should always use caution to avoid SQL injection and we strongly recommend using a stored procedure to retrieve your results The initial SQL databind works similar to single field default value generation by SQL however it can work for all fields with just this one query The query should return a single data row and each column within the datarow that would like to retrieve should match a short field name within your query For example Select DateOfBirth from YourTable where ID 1 If you had a field on the form with a short field name of DateOfBirth and this table returned a value it would render the value within the form load In order
91. e setup under Layout Messages and choose the option Blacklist Failed Message Blacklist Responses ismhithi address corn Figure 117 Creating a blacklist response The new blacklist response will be created a Blacklist Responses Dynamic Forms enables you the option to created a blacklist of values or responses save or Update the user will be notified that one of their responses has flagged the blacklisted flag and their responses were not saved To enable the blacklist feature yor enable the setting Check Blacklist for invalid responses under general settings Note 7 message displayed to a user that their response was not accepted can be setup under Layout 7 Messages and choose the option Blacklist Failed Message Blacklist Responses ismith address cam X P a Figure 118 Blacklist response created Page 104 181 Dynamic Forms 3 3 User Guide From this point on this response will be treated as unacceptable and users posting such a response will be notified of this fact Dynamic Forms Your form contains response jemth address com which is considered unacceptable Return to torm Figure 119 Example of the message displayed to the user posting blacklist response Note the error message seen in the screenshot can be set under the Layout Settings section 7 36 2 Editing a blacklist response In order to edit a blacklist response click on the edit icon next to the desired response
92. eaeeeeeeeeeeeeseaaeeeeeeeesaaas 66 7 16 1 1 DNN Text Suggest Field Example 1 ccccccccseeeeccceeesseeeseeeeeeeseseeeeeeeeeeseseeeeeeeeeeeeeaaas 67 7 16 1 2 DNN Text Suggest Field Example 2 cccccccccccceccceeeeeeeeeeeeeeeeseaeeeeeeeeesesaeaeeeeeeeeeeaas 68 TAP Greatnga 1G TAT NIL scat cccauaxcenceasaconceecseosautac aenaneecep sacdnceeee Gesanendieesconciecenctcauecencedteuaosaeosenet 69 G1 Greaimng a Combo BOX csereig aS aia E E i E 71 718 1 Example for SQL Driven OptUONS wscccss csciscacszieccansinceecessosedexansnneecenceudaencceaddexsconntenants 72 7 18 2 Example for USING combo DOX ccccceeeeesceeeeeeeeeeeeeceeeeeceessaeaeeeessaeaseeeeesaaseeeesaaages 73 7 19 Creating a CNECKDOX cccccccceccceccceeeeceeeeeeeecceeeesseeeueeeeeeeeeeeeaeeeeeeeesseseaaeeeeeeeessseaaaeeeeeeesaaas 75 7 20 Creating a Checkbox Group ccccccccssseeeeeceeeecaeeeeeeeceeeeeeaeeeseceeeeeseeseeeeeeeessueaaeeeeeeeeesaaas 76 7 20 1 Example for using checkbox QrOUP cccccceeeseeeeeeeeeeeeeeeceeeeeceesseeseeeeesaaeeeeeessaaees 78 Dee CUA ISO i erat E taiconnnaenicoecemandstinsaeacoaseqscidonaddeaeseaat deat A 79 7 22 Creating an Image EIOMeNt ccccccccccccsseccecceeseeeeecceeuseeeeeseaaeeeesseaaeeeeessaueeesssuageeeeesaas 80 7 23 Creating a Rich Text Editor ccccccccecsececceceeeeeeeeeeeeeeeaeeeeeeceeeeeseaeeeeeeeeesssaaeeeeeeeeeesaaas 81 7 24 Creating a Label iecveccniecdeiccsss sahesttasmvenssncsysdaie
93. easeeessaueeecsaseessuseeessageeessaneessneass 93 7 32 Managing Module Contiguration cccccccccccccssssseceeeeeeeeeeesseeeeeeeeesaeeeeeeeesssaeaeeeeeeeeesaaas 94 7 33 Managing General Settings ccccccccscsecccceececeeeseeeeeeeeeeseeeeeeeceeeeeesaeaeeeeeeeessueaaeeeeeeeeeeaaas 95 7 34 Managing Header Footer System Messages c eeeeeeeeeeeeeeeeeeaaeaeeeeeeeeeeeeeeeeeeeeeaaaaaes 99 7 35 Managing Validation COntiguration cccccccccccssssseeeceeeeeeeseeeeeeeeeeeeseeeeeeeeesessaeeseeseeeees 101 7 86 Managing Blacklist RESPONSES ccccssseeccesececcesececeeuseecsaueeessaseeessaueeeesenseesseaseeeens 103 7 36 1 Creating a Blacklist response ccccccsseeecceeceeeeceeecaeeeeeeeeeseeeeeesseaseeesesaeeeeeeeenas 104 7 36 2 Editing a blacklist response cccccccsssseeeeeceesseeeeccaeseceeceeaeeeeessuaaeeeeeessageeeessaas 105 7 36 3 Deleting a blacklist response ccccccseeeeeeeceeeeeeeeeseeeeeeesaeeeeeeesseaseeeeesseeeeeeeeeas 105 7 37 Setting the Dynamic Questions Sort Order ccceeeeceeeeeceeeeseeeeeeeeeeeaaeaseeeeeeseeaesseeeeeeees 107 7 38 Modifying the Style SN et cece ccccccccsseseceeeeeeeseeesseeeeeeeseeeeeseeeeeesseeaeseeeeeeeessseaeeeseeeeeeeas 109 7 39 Managing Custom JavaScript File cccccccccccccsssseeeceeeeeeesseeeseeeeeeesseeeeeeeeeeeessseaeeeseeeees 111 7 40 Examples of Client Side Events cccccccccccccccccseeseeeeeeeeeeeeeeeee
94. eckbox in case you wish to hide the field label e Show help text as pop up text select this checkbox to show the help text within a pop up o Note Page 41 181 Dynamic Forms 3 3 User Guide o You can setup settings for the pop up bubble up help text within the stylesheet area see section 7 38 The default settings are hintbox CSS for pop up help box position absolute top 0 background color lightyellow width 150px Default width of pop up help padding 3px border 1px solid black font normal 11px Verdana line height 18px z index 100 border right 3px solid black border bottom 3px solid black visibility hidden o see section 7 4 1 for examples of the pop up help text e Pop up text width use this field to specify the desired width for the pop up text value should be entered in pixels 7 4 1 7 4 1 Example of the help pop up text This section give an example of the help pop up text Dynamic Forms Demonstration w Authorizenet Merchant Account Contact Information First Mame Last Name Email Address Street City en Please enter a value for the field Postal Code Region Telephone Figure 43 Help pop up example 2 Page 42 181 Dynamic Forms 3 3 User Guide 7 5 Setting up Question Header Footer In order to setup the question header or footer click on the symbol next to the Question Header Footer label inside the screen for creating a
95. ecycle Bin option from the Advanced Features menu see section 6 3 Page 23 181 Dynamic Forms 3 3 User Guide 5 DYNAMIC FORMS MAIN MENU This section of the document will give the definition of the Dynamic Forms main menu options In order to start using the main menu click on the arrow next to the title Dynamic Forms Dynamic Forms d Import Content Dynamic Forms wa Export Content _ are User Guide Drag and dro a Print Demonstrations Tutorials new Fields icc Question Wizard settings E E Drag and dro Advanced Wiza Delete recycle bin te R Moye Enable Debug Mode Quick Add Drag control Panel Field Label Thiet OUestion Wizard v Resources i s ce Quick Help Drag Drop Advanced Wizard m y Recycle Bin T view Form Results hs Fi v L T erSnRamE Enable Debug Mode T Die Last Name Figure 25 Opening the main menu The following options are available inside this screen e Import Content option for importing content see section 8 e Export Content option for exporting content see section 9 1 e Print option for printing the contents of the page e Settings option for managing settings see section 10 e Delete option for deleting a module see section 11 e Move option for placing the module in the desired part of the page o Move To leftpane o Move To bannerpane o Move Tocontentpane o Move To rightpane o Move To bottompane o Move To
96. eeeeeeceeeeseeeeseaeaeeeeessaaseeeesaeeeeeeeesaas 55 Setting radio button advanced options ccccccccsseeeeeeeeeeeeeaeeeeeeeeeeeeseeseseeeeeeessaaaeeeeeeess 55 Example of the radio buttons set as seen by the end USEF cccsseeeeeeeeeeeeeeeeeeeeaeeess 56 Creating a honzontal Tule ossessioni eia ii NT ENEE 57 Example of the created horizontal rule ccccccecccceccsseseeeeeeeeeeeeeeeeeeeeceeesaeeeeeeeseeeeeeeeeas 57 Creating the Captcha iMage cccccccccccsssssseeccceeeeeeeeecceeeeesseeeeeeeeeeessseeseeeeeesssaaaseeeeeeees 58 Example of the created Captcha image cccccccceecesseeeceeeeeeeeeeeseeeeeeeessuaeseeeeeeeesaaaseees 60 Setting up an advanced Datasprings Captcha Field ccccccsseseceeeeeeeseeeeeseeeeeeeeaeeees 61 iS SUM a FOO i sssrin n EE N N EE E 62 Example of the region CleMent cccccscccccssseecceeeecceeseeeceeseeecsugeeecsauseceseuseeessageeessaeees 63 Creating a grid view survey fIEIC cccccceececccceeeeeseeeeceeeeeeeeeeeeeeeeesseaeasseeeeeesssaaaaeeeeeeess 64 Creating a DNN Text Suggest Field cccecccccccccseseeeeeeeeeeeeeeseeeeeeeeesseeeeeeeeeeessaaaaeeeeeeees 66 DNN Tex Suggest Fielde E A ee T 67 DNN Text Suggest Field Example 1 ccccccccccccccesssseeeeeeeeceeeeeseeeeeeseeaeaeeeeeeeeesseagseees 67 DNN Text Suggest Field Example 2 002 cccccccscccseseseeecesenccesseeeeesscccesseeeeeeessscceees 68 Creating Tex AT vik Clement
97. eeeeeseeeaseeeeeeesssaeaseeseeeees 113 7 41 Setting up the Initial SQL Rendering Bind ccccccccccccceeeeeeeeeeeeeeeeseeeeeeeeeeeeeeesseeaaaans 115 42 Setting up the Payment Gateway sic cccinsucsiccdecsscnidenssecdcnsiavwesuascacsseseasaesvcciessesunetearecueesueaaes 117 7 43 Setting up Authorizenet Gateway cceccccccccccssesseeeeeeeeesseeeeeeeeeeeesseeeeeeeeeesssaaeseeseeeees 120 LAG Seting up PayPal GACWaY aianei toaiacecucese nasser eh ce cnte nee 122 TAS SOW DE Ay low ON Oeno a enous ees eae cnte eee 125 PO DOV TIE escapes ee no crass pct desea E E 126 VAT Setting the Submit Link OF BUMOM sxc xicsasictoccicesacnwustetens vaste aecdoceecnventaseestescdupeniedeacncueta ween 127 PAO Clear LM PaO les esergeerc ces sapet oc atesasceaset sean aces esse cum a d a aR ini a TOE 129 7 49 Managing Content Localization ccccceeeeeeeceeeeeeeaeeeeeeeeeeeeaeeeeseceeeeesssaaaeeeeeeessseaseeeeeeess 133 7 49 1 Managing Form LOcaliZation cccccccccseseeeceeeeeeeeeseeeseeeeeeseeseeessneeesneeeeeeseeeeeeas 134 7 49 2 Managing Question LOCAIIZAtION ccccccccccssseseeeeeeeeeceeeeeeeeeeeeseaeeeeeeeeesessaaaaeess 135 7 50 Managing the access rights for form reSults ec ceceseeeeeeeeeeeeeeeeeeeeeeeeeeeeeaaeeeeeeaaeeeeeeeeas 137 7 51 Managing Form Completion Events 0ccccccccccsssseeeceeeeeeeeeeeeeeeeeeeeeeaeeeeeeesessaaaseeeeeeess 139 152 CVEATING a NEW CVE ioresncsctosi cectacenenciciessnagacarzsatenqeasi
98. eesseecceeeeeeeseeesaeeeesssaaseeesesseseeees 81 The Rich Text Editor as seen in the front ONd ccccecccccsseeceeeeeeeeseeseeeseeeeessaeeeeenaaess 82 CS UMN pe e e E E E EE E E EEE 82 Example of the label field cccccccccccccsssececcceeseeeeeseeeeeeeeeceeeseceeeseaaeceeeseaeeeesssaageeeseeseas 83 OS FIN U o EE E A E E ANE E E EA T A I E A A 83 Example of the rating field cc cccccccssseeeccesseeceseeeceeececcesceeseageeecsausecseseesssaseeessaaseees 84 Creating a Date dynamic field step 2 2 cccccecceecccceeeeeeseeeeeeceeeeeseeseeeeeeesesssaaaeeeeeeees 85 Textbox with Calendar cccccccccccccceseseseceeeeeeeeeeeeeeceeeeeeseeeeeceeeeessseeeseeeeeseesseeeaeeeeeeeeessaas 86 Choosing the date from the calendar ccccccccessseseeceeeeceaeeseeeceeeeessueeeeeeeeeeessaaeeeeeeees 86 Month and Day example c ccccccccsesceeceeeeeeeeeeeeeeseeseeessaeeeeeeueeeeseeseeesseeseeesaeeeeesseseesaes 87 Month and Year example ccccccceeccceceeeeeeeeeeeeseseeeseegeeeeseeeeeeseseeesseneeessaeeeenseneeesaas 87 Month day year textbox example cccccecccceecceeeeeeeeceeeceeecaeeeeeessaaeeeeesseaeeeessaeeees 87 Creating a File Attachment Upload element cccceccsseeeeeeeeeeeeeaeeseeeeeeeeeeeanseeeeeess 88 File Attachment Upload element as seen by the end users cccccsseeeeeeeeeeeeeeeeeeees 88 Creating a COUNY cccccccccccccssess
99. ekers and employers is taken Since there are two types of users you can create a dynamic question asking the user about the account type i e whether he is an employer or a job seeker choosing option radio buttons as a question type Then you could create URL Page Redirection event which will redirect the user to the page appropriate for his account type In other words you would redirect employers to the page containing information for employers and job seekers to their appropriate page Page 140 181 Dynamic Forms 3 3 User Guide In order to start creating URL Page redirection event choose option New Event from the Select Event menu and then select option URL Page Redirection a Form Completion Events Easily setup events for your dynamic forms Based upon field values you can Send the user to 4 new URL execute a SQL query or distribute an email Select Event New Event Event Name EVETT YPE URL Page Redirection i Dynamic SOL Statement a Dynamic Email DotNetNuke Role HTTP Post T Event Details Select which OWN Field and field response for this event Based upon the users response they will be redirected to this URL after the form is submitted Dynamic Field User type User Response C Job Seeker C Employer YEvent Actions Redirect Page Link Type URL A Link To An External Resource C Page 4 Page On Your Site Location Enter The Address OF Th
100. el Purge All Results ts Page Size 10 Filter Filter by Item Search Results Date Time 6 9 2009 12 14 00 PM View Results X Delet t E Create Copy 5 23 2009 5 28 00 AM S view Results X Delete edit 1 Create Copy 5 21 2009 2 46 00 AM S view Results ME Create Copy 5 18 2009 3 38 00 AM View Results X oaee Fest Create Copy 5 16 2009 3 29 00 AM view Results J Edit Create Copy 5 11 2009 6 52 00 PM ias View Results Create Copy 5 8 2009 1 28 00 PM k View Results ym Create Copy 5 8 2009 1 25 00 PM View Results ian aa ia Create Copy 5 8 2009 1 24 00 PM view Results Create Copy 5 8 2009 1 19 00 PM View Results x eleti di Create Copy Figure 179 Viewing form results step 2 2 The following options are available inside this screen e Manage Results Template the option for managing the results template see section 8 2 e Export All Results to Excel click on this link to export all form results to an excel file see section 8 7 e Purge All Results the option for purging the form results see section 8 1 e Page size set the desired number of items per page e Filter select the field you wish to filter the results for and or enter the keyword for performing the search e View Results click on this link to view detailed results of the form see section 8 1 e Delete click on this link to delete the form result See section 8 4 e Edit click on this li
101. eld Update Field Exit Figure 80 Creating a checkbox After you choose the CheckBox option the screen will be refreshed containing checkbox specific options e Display label on checkbox field select this option if you wish to display the label on the checkbox field itself Note if you do this you might want to hide the actual question label in the Question Look Feel section e Align field label on checkbox choose the desired alignment for the label on the checkbox field After setting the desired parameters click on the Update Field in order to complete the procedure of creating a Checkbox Notes e use the Default Value in order to determine if the checkbox will be selected by default or not The following screenshot demonstrates the checkbox element as seen by the end user Page 75 181 Dynamic Forms 3 3 User Guide Dynamic Forms Dynamic Forms Quick Menu gt a F Eal First Name Eal Last Name F Receive a newsletter E Figure 81 Example of the checkbox as seen by the end user 7 20 Creating a Checkbox Group Checkbox group can be used when you want to acquire several answers from users by letting them select from the checkboxes The user can select none one or several checkboxes simultaneously In order to start creating a checkbox group element choose option Checkbox group inside the screen for creating a new dynamic question The page will be refreshed wit
102. eld htroltext Region Receive a newsletter Update Question Orde Figure 123 Setting the Dynamic Questions Sort Order step 2 2 Select the desired question and use the up and down arrows to set the desired sort order Once you set the desired sort order click on Update Question Order link to save the changes Note With v2 3 Question Sort order is now done via ASP NET AJAX JavaScript This helps with improved performance and quicker sorting as no postback occurs to the server until you click Update Question Order Page 108 181 Dynamic Forms 3 3 User Guide 7 38 Modifying the Style Sheet In order to modify the style sheet choose option Style Sheet after clicking on the Module Configuration option Manage Dynamic Questions Dynamic Forms Control Panel Visibilty aaa i ra r r i E ra a o i d e 6a i tase SF ie SS 4 Ls a d P a a i r in 1 5 ce a General Settings Common Settings Layout Question Order Stylesheet General Settings AJAX jQuery Integration E E Header Footer System Messages Validation Configuration Blacklist Responses Dynamic Questions Sort Order E Style Sheet Custom JavaScript File Initial SQL Rendering Bind Payment Gateway Submit Link Button Clear Link Button Content Localization View Results Options Security Update Settings E
103. eleting an event In order to delete an event choose the desired event from the Select Event pull down menu Page 151 181 Dynamic Forms 3 3 User Guide a Form Completion Events Easily setup events for your dynamic forms Based upon field values you can Send the user new URL execute a SQL query or distribute an email Select Event Select Event Event Hame Event Type c Dynamic SQL Statement C Dynamic Email DotNetNuke Role HTTP Post Figure 162 Deleting an event The page will be refreshed and the option Delete Event will be available Click on this link to delete the chosen event Page 152 181 Dynamic Forms 3 3 User Guide 7 53 Managing Question Events In order to start managing question events choose option Manage Settings Questions from the main menu and then click on the Question Events icon Visibilty Module Configuration Form Completion Events other new questions they were not previously privileged too hide questions they were previously privileged to or set the default value of a field Question Event Event Name W Is Disabled Event Type Initiation Postback Question Select Question Event m Hide question based on another questions response Set question default based on another questions response C Display hidden question based on another questions response Disable question based on anothe
104. emonstration 5 Demonstrates new features including IPortable Googles Auto Fill toolbar updated Question Event features e Demonstration 6 Demonstrates the integration of the Authorizenet Merchant Account e Demonstration 7 Demonstrates advanced field options and client side events e Demonstration 8 Demonstrates form stylesheet properties and layout options e Demonstration 9 Demonstrates key question and completion events e Demonstration 10 Demonstrates how to create Multi Page Wizard functionality using Dynamic Forms e Demonstration 11 Demonstrates how to create data driven dependent dropdowns using Dynamic Forms e Demonstration 12 Demonstrates how to perform SQL Validation using Dynamic Forms e Demonstration 13 Demonstrates retrieving data from Dynamic Forms from other 3 party modules clear results feature custom javascript error handling and inital javascript client side events Page 179 181 Dynamic Forms 3 3 User Guide Demonstration 14 Dynamic Forms Initial SQL Rendering Demonstration as well as a work flow for create edit and delete with integration of a custom table Demonstration 15 Dynamic Forms PayPal Integration for Purchase Demonstration Demonstration 16 Dynamic Forms PayPal Integration for Subscription Demonstration Demonstration 17 Dynamic Forms PayPal Integration optionally turn payment gateway off based on short field name EnablePGateway Demonstration 18
105. er Guide 7 47 Setting the Submit Link or Button This option is used for choosing whether the submit option for your form will be text or image and if it is image which one should be used In order to start setting the link or button choose option Submit link Button inside the General Settings page Manage Dynamic Questions Visibilty General a Common Settings Layout Question Order Stylesheet General Settings AJAX jQuery Integration Header Footer System Messages Validation Configuration Blacklist Responses Dynamic Questions Sort Order Style Sheet Custom JavaScript File Initial SQL Rendering Bind Payment Gateway Submit Link Button Clear Link Button Content Localization View Results Options Security Update Settings Exit Figure 135 Setting submit link or button step 1 2 The following screen will be displayed Page 127 181 Dynamic Forms 3 3 User Guide Select if you would like to have the form submission feature display a submit linkbutton or z would like the linkbutton to display If you would like the submit button to be an image butte Use Submit Linkbutton Use Custom Image Submit Button Use HTML Input Button Initially hide form submission button E Display submit button to the right of the last field 7 t Save Text Submit Select Custom Submit Image File Location Root File Name aaaiii xm Upload New File Figure 136 Setting s
106. er has a Desktop PC he will choose the Desktop option from the pull down menu which is initiation response thus making the question about the preferred laptop unnecessary That question will be automatically hidden from the user affected question in our case Read below to find detailed instructions on how to define this type of an event Page 154 181 Dynamic Forms 3 3 User Guide a Question Events Question Events are new enhancements added within V2 3 Question events allow for users to be pro new questions they were not previously privileged too hide questions they were previously privilegec default value of a field Question Event p Mew Question Event Event Name Hide accessories Event Type Hide question based on another questions response Set question default based on another questions response a Display hidden question based on another questions response Disable question based on another questions response Initiation 7 Postback Question What kind of PC do you have Y Execute event for any response E W Initiation Response Desktop t Affected Question I Enter the First name characters l Date displayed in the Image l Last name E Toran E Upload a file Search Engine M Hp Receive a l Rich Text Newsletter editor aea Which What kind UE citizen products do you of PE do you l liker haver w Choose E Example of a ne your country listbox ARAR accessory a Opera
107. es Google Yahoo Figure 79 Example of using combo box The parameters would be defined like this e Question enter What is your favorite search engine as a label for combo box i e informing the user of the requested information e Question type choose Combo Box e Question Options choose Enter Options After setting these parameters enter the name of the first option inside the input field e g Google and click on this icon The option will be added to the list of options You can repeat this procedure for as many options as you like e Yahoo e Google etc Note use the up and down arrows to set the desired sort order and the icon to delete the option Page 74 181 Dynamic Forms 3 3 User Guide 7 19 Creating a Checkbox In order to start creating a checkbox element choose option Checkbox inside the screen for creating a new dynamic question W Question Type C TextBox CheckBox C Combo Box C Radio Buttons C Text HTML C CheckBox Group Hidden Field Listbox C Date Horizontal Rule Seperator C image C File Attachment Upload C Captcha Image Security Code C Rich Text Editor DNN Country C ONN Region C Label HTML Button C gridview Survey C Rating C Data Grid Display label on checkbox E feld Align field label on checkbox a Advanced Field Options Question Look Feel Question Header Footer Question Validation e Update Fi
108. esents Grid E Column us Initially Selected Column Move Option Same Location x Y Hide Grid Header E Grid Survey Inner O Badia Button O Checkbox Control Type Option Column Width 100 Figure 68 Creating a grid view survey field The following options and parameters are available e Represents Grid Column select this option if you would like the column to be represented as a grid view initial column see the screenshot below Product Features Page 64 181 Dynamic Forms 3 3 User Guide e Initially Selected Column select this option for the option you wish to be initially selected within the gridview see screenshot below 2a How much do you use the modules in your collection oO Lt e Hide Grid Header select this option in case you would like to hide the grid view control header see screenshot below e Grid Survey Inner Control Type select the type of inner control that the survey grid view will contain this can either be a radio button for single selection implementation or a check box to allow the user to select multiple items How well are we doing Note see section 7 18 for further information since the procedure for adding options to the survey are identical to creating combo box options Page 65 181 Dynamic Forms 3 3 User Guide 7 16 Creating a DNN Text Suggest Field The DNN Text Suggest Field allows you to create a field which will dyn
109. essed the post should include a starting post variable followed by and then the post response o For example a HI TP Post could be Myname Test amp MyLastName Test2 amp MyEmail Test3 o Note a sample test post URL that you can post to is This will render your post and return each parameter response you are posting http authors aspalliance com aldotnet examples posttest asp e Email Response to Site Admin you might want a confirmation that the HTTP Post returned a result if so you can choose to email the site administrator the results from the HTTP Post After setting the desired parameters click on the Update Event link in order to save the changes 7 52 5 Setting a DotNetNuke Security Role based on the response The DotNetNuke role completion event is used in case you wish to assign a specific role to the user based on the response within the form Page 147 181 Dynamic Forms 3 3 User Guide In order to start setting up this type of completion event select DotNetNuke Role within the Event Type part of the screen a Form Completion Events Easily setup events for your dynamic forms Based upon field values you can Send the user to execute a SQL query or distribute an email Select Event New Event Event Name SQL Statement Event Sort Order lo Event Type C URL Page Redirection C Dynamic SQL Statement C Dynamic Email DotNetNuke Role HTTP Post Create PDF Fil
110. fault to Mo for field twa Set default example c field two ne Show Hidden Fields Form Completion Event Demonstration Last Name Email Address C Yes Would you like the No system to execute a completion event upon form submission Submit Figure 167 Example of setting the question default based on the response Review Demonstration of Default Value Question Event Page 157 181 Dynamic Forms 3 3 User Guide 7 53 3 Displaying hidden question based on a response This type of event is used in case you want to display a question that has been hidden from the user the user has given certain response to a given question For the purpose of explaining this feature the example of asking the user about whether he has a PDA device or not has been taken Once the user supplies the answer Yes initiation response in our case the question about the PDA manufacturer will be displayed to the user so that he could choose the manufacturer of his PDA device Read below to find detailed instructions on how to define this type of an event a Question Events Question Events are new enhancements added within V2 5 Question events allow for users to be pron new questions they Were not previously privileged too hide questions they Were previously privileged default value of 4 field Question Event Mew Question Event Event Name Show POA Manufact Event Type Hide question based on another que
111. field will default the profile field attribute o For example if you default the field to First Name then when the user navigates to the page their first name will automatically be defaulted into the form field Example Text enter the text you want to be displayed as an example Read Only Field If a read only field is checked the user will not be able to change the contents within the field the fields value would either be set to the default value or a value returned from the query string session variables Client Side Event client side events are JavaScript AJAX events which can be executed on focus for a field see section 7 3 1 Hide show fields by role use this pull down menu to select if you would like to hide or show the fields by security roles within the form Hide show field from these roles select the roles you wish to hide or show this field for TO0 O70 47 O04 cookie variable for this question t Pass values of this question to cookie variable t Do not display field E results within the view results module Y Do not save field results E to the database Figure 40 Managing Advanced Field Options screenshot 2 2 The following parameters are available inside the second part of the screen Hide from anonymous users check this checkbox if you want to hide this question from anonymous users Hide until forced visible by question event Check this box if you would like to
112. fields into the new Demonstrations Tutorials fields icon to clone them Drag and drop fields into the recycle bin ta delete them l Community Forums Quick Add Drag Drop Field Label Ore Y ize Pr SF amp MH Eal kt First Name ti Eal hi Last Name s Eal k Email Address Figure 19 The new field successfully added to the form Once the new field has been added you can place the mouse pointer over it until you see the edit field icon Click on this icon and you will be able to set the name of the field Lie Lie Lie Lie Lie Note you can also specify the field label before you drag and drop the icon onto the form You can specify this in the Field Label area above the new field icons top left hand side and below the quick drag drop menu see section 4 5 Ofer e amp PesP ee First Name Email Address o New Field Company Mame a t The new name for the field E Figure 20 Setting the new name for the field For all other adjustments of the field use this icon Gi which will open the usual edit page with all available parameters for the field Page 19 181 Dynamic Forms 3 3 User Guide The following icons are available within the interface Dynamic Forms Quick Add Drag Drop Field Label Dynamic Forms Quick Menu Quick Help Drag Drop Menu s He r User Guide Drag and drop fields into the new Demonstrations Tutorial
113. for further information In order to create a Captcha Image element choose the Captcha Image Security Code option ts Question Type TextBox CheckBox Radio Buttons Text HTML Hidden Field Listbox Horizontal Rule Seperator C Image Rich Text Editor C DNN Region C Label Gridview Survey C Rating Captcha Field Type Standard DNN Captcha Field Advanced Captcha Settings Note Data Springs Advanced Captcha field requires additional setup within your portal Please visit this web site for additional installation steps Captcha Text Tyle AncientMosaic Enable Captcha E Refresh Enable Captcha E Sound Captcha Control 150 Height Captcha Controlwidth 200 Figure 63 Creating the Captcha image The page will be refreshed containing further options for the Captcha element i e the pull down menu for choosing the desired Captcha type e Standard DNN Captcha Field see section 7 13 1 e Advanced DataSprings Captcha Field see section 7 13 2 7 13 1 Setting up a standard DNN Captcha Field In order to setup a standard Captcha Field choose that option from the Captcha Field Type pull down menu and click on the Update Field link Page 58 181 Dynamic Forms 3 3 User Guide us Question Type C TextBox CheckBox C Combo Box Radio Buttons Text HTML CheckBox Grou Hidden Field C Listbox Date Horizontal Rul
114. ful completion will be displayed Page 10 181 Dynamic Forms 3 3 User Guide StartJob Registering DesktopModule Into Registering Definitions Into Registering Controls EndjJob Registering finished EndJob Installation successfull Return Figure 6 Installation procedure step 6 6 Note please keep track of any errors that appear during the installation These errors can be helpful if your module has problems Page 11 181 Dynamic Forms 3 3 User Guide 3 ADDING DYNAMIC FORMS MODULE TO A PAGE In order to add Dynamic Forms module to a desired page follow these steps 1 Select the Add New Module radio button 2 Choose Dynamic Forms from the Module pull down menu 3 Click on the Add link or the arrow icon Add New Module Add Existing Module Module Select A Module Pane leftoanel a LataSprings Dynamicl a Bottom x Title eE Insert Odd Visibility Align Left Documents Downloads PortalStor OS Info Pictures Logout Training Ha Dynamic Forms Dynamic Login Dynamic Registration Dynamic User Director bannerpane YOU are here Module Figure 7 Adding a module to a page The Dynamic Forms module will be added to the page Click on the arrow next to the title of the module in order to open the main menu note see section 4 for further information on main menu options Dynamic Forms Welcome to the Data Springs Dynamic Fo
115. g a radio button step 3 3 The following parameters are available inside this screen Enter Options choose this option if you want to enter the options manually SQL Driven Options use this option in order to automatically insert options from the database if you already have them defined so that you wouldn t have to do it manually see section 7 18 1 button for adding the option once you ve entered the option name in the input field X button for deleting the option choose the desired option in the list of options and click on this button in order to delete it buttons for setting the desired sort order for the options select the desired option and click on the up or down arrow to move the option either to the top or to the bottom buttons for setting the desired sort order for the options select the desired option and click on the up or down arrow to move the option up or down one position Update Option Text use this field to update the option text Update Option Value use this field to update the option value Move option pull down menu for changing the option location Page 54 181 Dynamic Forms 3 3 User Guide 7 11 1 Example for using radio buttons One example of using the radio buttons for registration form can be asking the user to provide information about his operating system Question Options Enter Options C SOL Driven Options Move to Bottom Ea lee wl
116. h further options you can set for this element us Question Type TextBox CheckBox Radio Buttons Text HTML Hidden Field Listbox Horizontal Rule Seperator C Image C Captcha Image Security Code C Rich Text Editor DNN Region Label C Gridview Survey Cc Rating fe Options are vertical C Options are horizontal us Question Options Enter Options c SOL Driven Options Move to Bottom em Display Check All Not Displayed Display Check All E Row Numbers Combo Box CheckBox Group Cc Date File Attachment Upload C DANN Country HTML Button Data Grid Page 76 181 Dynamic Forms 3 3 User Guide Figure 82 Creating a checkbox group The following parameters are available inside this screen Enter Options choose this option if you want to enter the options manually SQL Driven Options use this option in order to automatically insert options from the database if you already have them defined so that you wouldn t have to do it manually see section 7 18 1 button for adding the option once you ve entered the option name in the input field X button for deleting the option choose the desired option in the list of options and click on this button in order to delete it buttons for setting the desired sort order for the options select the desired option and click on the up or down arrow to move the option either to the top or
117. heckBox Combo Box Radio Buttons Text HTML CheckBox Hidden Field Listbox Date Horizontal Rule Seperator a Image File Attachr Captcha Image Security Code Rich Text Editor DNN Countr DNN Region Label HTML Buttor Gridview Survey C Rating Data Grid Captcha Field Type Advanced Captcha Si Standard DNN Ca p tcha Field Note Data Springs Adva Advanced DataSprings Captcha Field setup within your portal Please visit this web site for additional installation steps Captcha Text Tyle AncientMosaic Enable Captcha Refresh Enable Captcha E Sound Captcha Control 150 Height Captcha Controlwidth 200 H Advanced Field Options Question Look Feel Question Header Footer Question Validation Update Field Update Field Exit Update Settings Exit Figure 65 Setting up an advanced Datasprings Captcha Field The following options are available Captcha Text Style select the desired CAPTCHA text style from this pull down menu Enable Captcha Refresh select this option if you would like to enable the CAPTCHA refresh icon feature within the Captcha control this will allow the users to refresh the Captcha image i e change the image if they cannot make out the contents Enable Captcha Sound select this option if you would like to enable the CAPTCHA sound icon feature within the Captcha cont
118. hment is not actually attached its references as the HTTP reference within the email to download the file For example O O Please download the file here MyFileUpload To include it as a click use html such as this lt a href MyFileUpload gt Click here to download this file lt a gt Tip If you want to include the file attachments within the email as actual attachments then include the text AttachFiles within the email body If this text is included within the email it will automatically be removed by the module and the file attachments will be added to the email Note New tokens were added in version 2 5 These tokens reflect several new features added to the module ShortFieldName_FullResults For each form field a new token is available to display both the field label and the users response as one token This token will only render results if there is a response from the user ShortFieldName_Text You can now retrieve text values as tokens for fields such as Combo Box Radio Button ListBox and Check Box Groups Previously you were only able to retrieve a question option value and not the text For example if you specified a question option with the text of California but a value of CA you can use ShortFieldName to retrieve CA and ShortFieldName_ Text to render California CalculateList_ShortFieldName You can now have a form total items from a checkbox grou
119. ield Update Field Exit Update Settings Exit Figure 105 Editing a question The screen with the parameters set for the chosen question will be displayed where you can make the desired changes and click on the Update Field in order to save them Note see section 7 2 for further information about the question parameters Page 92 181 Dynamic Forms 3 3 User Guide 7 31 Deleting a question In order to delete a question choose the desired question from the Dynamic Question pull down menu and click on the Delete link a Dynamic Questions 4dd or update your dynamic forms settings below Dynamic forms fields can be either HTML or a1 field such as textbox dropdownlist radia buttons or a checkbox Additional options allow you tor some fields as required and others as optional add javascript validation to a field choose to take advantage of querystring and session variables and much more For a full list of available options help please refer to the Dynamic Forms User Guide located at datasprings com us Dynamic Question First Mame Y Clone Question First Mame Question First Mame Short Name FirstName Help Text Please enter your first name Sort Order fio vs Question Type TextBox C CheckBox C Combo Box Radio Buttons Text HTML CheckBox Group Hidden Field Listbox Date Horizontal Rule Seperatar i Image File Attachment Upload C Captcha Image Securi
120. ields into the recycle bin ta delete them Community Forums Quick Add Drag Drop Field Label hs First Name Eal bi Email Address Figure 38 Example of the created question 7 3 Setting the Advanced Field Options In order to start setting advanced options for the field click on the symbol next to Advanced Field Options label Default Value Enter Options C SQL Driven DotNetNuke User Default p Select Core Integration Default Value Ei Example Text Read Only Field E Client side event Hide show fields by role Hide Hide show field from these E admin E newsletter admin roles Figure 39 Managing Advanced Field Options screenshot 1 2 The following parameters are available inside the first part of the screen e Default Value enter default value for this field Page 38 181 Dynamic Forms 3 3 User Guide t Hide from anonymous users t Hide until forced visible by question event t Retrieve values from querystring variable for this question t Pass values of this question to querystring variable Tf Retrieve values fram session variable for this question t Pass values of this question to session variable Tf Retrieve values fram DotNetNuke User Default this represents the DotNetNuke user profile fields You can choose for this field to represent any DotNetNuke standard or extended profile field and the
121. ile Location Root File Name 010 jog Upload New File Update Form Localization Figure 143 Managing form localization The following parameters are available inside this screen e Language choose the language this form will be related to i e once the user chooses the desired language the content localization connected to that language will be displayed e Continue Text enter the text that will serve as a Continue text Page 134 181 Dynamic Forms 3 3 User Guide System Header Footer Message select the desired option from the pull down menu to define header footer or message displayed after the form has been submitted in the desired language Use Submit Linkbutton select this option if you want to use the standard submit button or link Use Custom Image Submit Button select this option in case you wish to upload a custom submit image Submit Text enter the text which will be displayed within the standard submit button note in case you have chosen use submit linkbutton option Submit Image select the custom image by using the File Location and File Name pull down menus or upload the new file by clicking on the Upload New File link After setting the desired parameters click on the Update Form Localization link 7 49 2 Managing Question Localization The purpose of the Question Localization option is to allow you to define questions in differen
122. in the following categories e Form Questions e Completion Events e Question Events The following options are available Restore Objects Exit select the items you wish to restore and click on this link to restore them and leave the recycle bin Empty Recycle Bin Exit click on this link to permanently delete all items inside the recycle bin Exit click on this link to exit the recycle bin Page 33 181 Dynamic Forms 3 3 User Guide 7 USING THE CONTROL PANEL In order to start using the option available inside the control panel choose that option from the main menu Dynamic Forms 4 import Content Dynamic Forms Quick Help Drag Drop wan Export Content a ar j ra User Guide Drag and dr n Print nar Baldai Demonstrations Tutorials new fields ic Drag and dr Community Forums ria hint Enable Debug Mode Field Label T cies First Name oh Last Name FO Figure 34 Accessing the control panel Advanced Features Resources a oe cs tc some Ltt be FEFE LE ECTE ass d The following page will be displayed Manage Dynamic Questions Visibilty Ge CaA w Manage Questions Module Configuration Form Completion Events Question Events a Dynamic Questions Add or update your dynamic forms settings below Dynamic forms fields can be either HTML or a form field such as textbox dropdownlist radio buttons or a checkbox Additional options all
123. ion select this checkbox to enable the server side validation Server side validation functions separate from client side validation and does not use ASP NET validation controls Server side validation is required for certain field types such as checkbox Captcha Country Region Image File Upload and multi selection field types such as Check Box Lists e Display next to field label select this option if you would like an asterisk to appear to the right of each field label Page 101 181 Dynamic Forms 3 3 User Guide e Hide Validation Summary select this checkbox if you wish to hide the validation summary The validation summary is a bulleted list of invalid form fields and is separate from an text that appears directly next to fields This summary when visible is either at the top or bottom of the form depending on the validation summary location setting e Validation Summary Location use this pull down menu to set the desired location of the validation summary e g Top e Display validation summary message select this option to display the validation summary message The validation summary message can be defined in the Header Footer System Messages are The setting to modify this message is Validation Error Message within the dropdownlist see section 7 34 e Use custom CSS stlylesheet class for invalid validation fields select this checkbox in case you wish to use custom CSS Stylesheet c
124. ion Fao Image Rotator Text Update Option Flash Image Rotator value Move Option Same Location x Figure 83 Example of using combo box The parameters would be defined like this e Question enter Which products do you like as a label for checkbox group i e informing the user of the requested information e Question type choose Checkbox group e Question Options choose Enter Options After setting these parameters enter the name of the first option inside the input field e g Image Flash Rotator and click on this icon The option will be added to the list of options You can repeat this procedure for as many options as you like e News Ticker e Quick Poll etc Note e use the up and down arrows to set the desired sort order and the icon to delete the option e after setting the desired options for the checkbox group you can click on the symbol next to the Advanced Field Options in order to set the default value i e checkbox that will be selected by default in your registration form you can select more than one checkbox to be checked by default Page 78 181 Dynamic Forms 3 3 User Guide 7 21 Creating a Listbox In order to start creating a listbox element choose option Listbox inside the screen for creating a new dynamic question us Question Type TextBox C Checkbox C Combo Box Radio Buttons Text HTML CheckBox Group Hid
125. is the field you would like to be displayed within the form results grid e Test Mode check this checkbox if you want the application to run in test mode e Align Link Buttons align the save submit complete link button towards the left or right of the module e Align Question Labels align the question labels towards the left of the label cell or right of label cell e Label Vertical Alignment align the label vertically within the field rows either top within the middle of the cell or towards the bottom of the cell e Field Vertical Alignment align the field vertically within the field rows Options include either top middle or bottom of the cell e Label Cell Width depending on how long your field labels are you might want to expand the width of the label cell For example if you have a field label of Please provide your first name you might want to have a larger width then if your field label is First Name e Hide Help Icons select this checkbox in case you wish to hide the help icons e Only allow form submission once per user select this checkbox if you wish to prevent the users from using the form more than once o Note You can specify the message the user receives if they navigate back to the page to submit the form again in the Layout System Messages Section e Force fields labels and fields on same column select this checkbox if you wish to force the fields labels
126. it should populate a drop down combobe rolename beginning with letters premium DNN Text Suggest i Example 2 remium Rolename Save WITH THE DNN TEXT SOL table from an SQL table to Faire 72 DNN Text meee Field Came 2 As demonstrated in the screenshot if the user types premium it should populate a drop down combobox with every role name beginning with premium Page 68 181 Dynamic Forms 3 3 User Guide 7 17 Creating a Text HTML The purpose of the Text HTML field is to allow creating additional elements in your registration form i e divide the form in sections by using various HTML elements or add additional text explaining the users what the specific part of the registration form is asking from them In order to start creating Text HTML field choose that option once inside the screen for creating a new dynamic field vs Question Type TextBox CheckBox Comba Box Radio Buttons CheckBox Group Hidden Field C Listbox Date Horizontal Rule Seperator i Image File Attachment Upload C Captcha Image Security Code Rich Text Editor DNN Country DNN Region Label HTML Button Singleline textbox Short i Singleline textbox Longi Multiline textbox Figure 73 Creating Text HTML element The page will be refreshed displaying further options for this element Basic Text Box Rich Text Editor E Source ey w Ak B Ae u
127. l Basic Text Box Rich Text Editor Email_FullResults Street Street_Fu Results Country Country FullResults Country Country_FullResults Firsthame FirstName FullResults Label Label_ FullResults o FirstName_FullResults Rating SiLastName_FullResults Rating FullResults S Email FullResults TabID Street_FullResults CurrentURL URLReferrer x S City_ FullResults Country _FullResults Country _FullResults H FullResults S FirstWame_FullResults Delete Event Update Event Update Settings Exit Figure 160 Creating the PDF The following options and parameters are available e PDF header footer the fields for defining the PDF header and footer areas e PDF summary the field for entering the PDF summary e Display Page Numbers select whether or not you wish to display the page numbers within the PDF file Page 150 181 Dynamic Forms 3 3 User Guide e The body of the PDF the field for defining the body of the PDF file i e the field which you will use to determine which parameters or results should be extracted and included in the PDF file e Generate Results Template use this option to automatically generate the results template e Generate Full Results Template use this option to automatically generate the results template e Message Parameters use the message parameters to create a custom set of parameters which should be di
128. lass for invalid validation fields This feature will change the CSS class for fields that have been flagged as invalid during the validation process server validation only o Note The CSS class for these invalid form fields will be set to DynamicForms_FieldError Example DynamicForms_FieldError background color red o The CSS class can be setup within the styles sheet section of module configuration see section 7 38 The email field is a required field Hide Field Disable Field Demonstration EvoaiAddess Es Figure 114 Example of the CSS setting applied to a field e Force user to top or bottom of form after invalid validation choose the desired location for forcing the user after a response has been marked as invalid server validation only e Set focus on first validation error field select this option if you wish the page to jump to the location of the first spotted error in user response i e move to that exact location within the page server validation only e Enable custom SQL Validation script select this option you would like to enable a custom SQL Validation Script note validation via SQL should always use stored procedures to prevent SQL Injection when referencing fields e Validation SQL Query should return one column called IsValid enter an SQL query to perform custom validation for this field the SQL query should return one column called IsValid
129. ld wait while typing before the lookup occurs e g 300 would be for 3 seconds e Lookup SQL enter the Lookup SQL or stored procedure SQL to return the selected list of items for the query The query should return two columns one called ID and another column called Name The ID column should be unique and typically would be an integer The Name column should return the text option After setting the desired parameters click Update Field to save the changes and complete the procedure of creating the DNN text suggest field Page 66 181 D gr me O mhe A G Ele t oh n Security Field uS6rtU D hs Figure 70 DNN Text Suggest Field 7 16 1 1 DNN Text Suggest Field Example 1 This example will explain how you can use the DNN Text Suggest field to help the user by displaying all usernames from the database which begin by letters the user is typing inside the field as they type To create such field you will need to use the following SQL lookup select userid as ID username as Name from users order by username Dynamic Forms Demonstration DNN Text Suggest within Dynamic Forms This DNN Text Suggest grabs the username from the users table The actual Lookup SOL ts select userid as ID username as Name from users order by username So if you were to type in characters daw it should populate a drop down combobox with ex beginning with letters daw DNN Text Suggest Example 1 s 968 Username
130. le of the rating field Page 84 181 Dynamic Forms 3 3 User Guide 7 26 Creating a Date The Date field is used for acquiring a date from the user either by asking them to select one from the pull down menus or by entering it manually note depending on the selected type of date further discussed below In order to start creating a date choose option Date while creating a new dynamic field t Question Type C TextBox C CheckBox Combo Box C Radio Buttons C Text HTML CheckBox Group C Hidden Field C Listbox Horizontal Rule Seperator C Image File Attachment Upload C Captcha Image Security Code C Rich Text Editor C DNN Country DNN Region Label HTML Button C Gridview f Survey C Rating Data Grid Date Display Type Textbox w Calendar Starting Years 90 Ending Years Figure 94 Creating a Date dynamic field step 2 2 The page will be refreshed with further options for selecting the date type format The following options are available e Date Display Type the following options are available inside the Date Display Type pull down menu o Textbox w Calendar see section 7 26 1 o Month and Day see section 7 26 2 o Month and Year see section 7 26 3 o Month Day Year Textbox see section 7 26 4 e Starting Years please specify the number of years to go back for example a 90 would start the years for the date field to start 90 year
131. le sheet settings will take effect You can refresh the page by hitting F5 within the browser Page 110 181 Dynamic Forms 3 3 User Guide 7 39 Managing Custom JavaScript File In order to start managing the custom JavaScript file choose option Custom JavaScript File after clicking on the Module Configuration option Manage Dynamic Questions Visibilty i a General Sp A Common Settings Layout Question Order Stylesheet General Settings AJAX jQuery Integration Header Footer System Messages Validation Configuration Blacklist Responses Dynamic Questions Sort Order Style Sheet Custom JavaScript File Initial SQL Rendering Bind Payment Gateway Submit Link Button Clear Link Button Content Localization View Results Options Security Update Settings Exit Figure 126 Managing the custom JavaScript file The following screen will be displayed Page 111 181 Dynamic Forms 3 3 User Guide a Custom Javascript File Javascript can be used throughout your Dynamic Forms implementation For javascript you would like to be executed within the form loading tor after postback you can enter javascript within the Initial Javascript property The Javascript file is used for specific javascript functions Same javascript functions have already been included within the application but if you need to include Your owp you can store therm in this file The Javascript functions are used directly with client
132. lement as seen by the end users 7 23 Creating a Rich Text Editor The purpose of the Rich Text Editor option is to allow your users to use the text editor in the front end In order to start creating the rich text editor element choose option Rich Text Editor inside the screen for creating a new dynamic question t Question Type TextBox CheckBox Comba Box Radio Buttons Text HTML Checkbox Group Hidden Field C Listbox Date Horizontal Rule Seperator Cc Image File Attachment Upload C Captcha Image Security Code DNN Country DNN Region Label HTML Button Singleline textbox Short Cc Singleline textbox Longi Multiline textbox Figure 88 Adding the rich text editor element After selecting the Rich Text Editor radio button click on the Update Field link in order to save the changes and complete the procedure of adding the Rich Text Editor The screenshot below demonstrates the added rich text editor as seen by the end users Page 81 181 Dynamic Forms 3 3 User Guide E Source W A OS Ga A El amp ia TRES EES Ri Rich Text Editor Font Arial Size i My Vja Show custom editor options Refresh Editor Submit Figure 89 The Rich Text Editor as seen in the front end 7 24 Creating a Label The purpose of this field is to allow you to create an independent label within the form In order to create a label field choose th
133. lessness a a a E aqseedeonenanes 172 Exporting results t Excel step 1 3 acc wasand nce reamscetcueiawehacciedonucueuietcecud a a 173 Exporting results to Excel step 2 3 ssc saccind ccs vvsamscedeuetasehuwcbedetanataue inact cancbodseuncuemeceans 173 Exporting results t Excel Step G 3 esnias a cancdodseuncuamecyssnnt 174 Ex mple ol the exported file oriri tencioesraecn te sucaeneis ueciesennensiecusens 174 Exporting content Step 1 2 cet csecenechscagncer ct c enters Sasnschesagesamatatesceacsqressussadeamneseteansonsoaee 175 Exp rting content Step 2 2 ceo cacetcenccasced stn cccisentozetesassusradetezatatesedaesdtesctssadefetecetesensvele tee 175 Importing Content step 1 2 ccccccssseecccssseceecceeseeeecceeaeeeeeeeeeaaeeeeeseeaeeeeeseageeessssagsess 176 Importing content step 2 2 ccccccssssseccccesseceecceeeececeaseseeeecessaueeeeeseaaaseeeeseageeeeesaaaegs 176 Choosing option Settings ceeecccccecccesssseeceeeeeceaeesseeeeeeseeeeaeeeeeeeessueaeeeeeeeeessaaaeess 177 Managing S CUMING Swescanceunccin seus ea esanretanevemastoiatenetsvasm Eai aiad aTa raTa 177 Deleting Dynamic Forms Module Step 1 2 ccccccssseeceeeceeeeeeeeeeseeeeeesaeeeeeeeessaaeeeees 178 Deleting Dynamic Forms Module Step 2 2 ccccccccsseeeceeeceseeeeeeeeeeeeeseeeeeeeeesaaeeeeees 178 Page 7 181 Dynamic Forms 3 3 User Guide 1 1 1 INTRODUCTION What s new in v3 3 Now fully compatible with DNN 5 2 x Quick
134. letion Events Easily setup events for your dynamic forms Based upon field values you can Send the user to a new URL execute a SOL query or distribute an email Select Event Select Event 9 Event Name Event Sort ss Order Event Type URL Page Redirection Dynamic SOL Statement C Dynamic Email DotNetNuke Role HTTP Post Create PDF File Event Details 7 Dynamic Field r User Response Equals T Event Actions Delete Event Update Event Update Settings Exit Figure 149 Managing events The following options are available inside this screen e New Event see section 7 52 e Editing an existing event see section 7 52 7 e Deleting an event see section 7 52 8 Page 139 181 Dynamic Forms 3 3 User Guide 7 52 Creating a new event In order to start creating a new event choose option new from the Select Event pull down menu and choose the desired event type a Form Completion Events Easily setup events for your dynamic forms Based upon field values you can Send the user execute a SOL query or distribute an email Select Event Select Event t Event Name Event Sort booo Order n Event Type URL Page Redirection C Dynamic SOL Statement Dynamic Email DotNetNuke Role HTTP Post Create PDF File Figure 150 Creating a new event The following are the available event types 7 92 1 URL Page Redirectio
135. licking on Module Configuration within the Settings page a Validation Configuration Enable Client Side Validation r ASP NET error message location Right of Field Enable Server Validation r Display next to field label Hide Validation Summary r Validation Summary Location Top Display validation summary message E Use custom CSS style sheet class for E invalid validation fields W Force user to top or bottom of form None gt after invalid validation Set focus on first validation error field C Enable custom SQL Validation script E Validation SQL Query should return one column called IsValid t Validation Error Message Figure 113 Managing Validation Configuration The following parameters are available within this screen e Enable Client Side Validation select this checkbox to enable the client side validation Question the validation will be performed via JS Ajax note this feature will enable ASP NET Client Side Validation controls these include regular expression validations compare validations and standard validation for fields which will display a or expression text directly next to the field e ASP NET error message location select the location of the error messages which appear next to the ASP NET Client Side validation controls these are usually displayed as next or below the field e Enable Server Validat
136. lized questions Page 136 181 Dynamic Forms 3 3 User Guide 7 50 Managing the access rights for form results The users with the view non admin role rights can also be allowed to view edit manage templates export and purge form results In order to start managing the rights for accessing these options click Module Configuration and then choose View Results Options Security Manage Dynamic Questions Visibilty General cer moe Common Settings Layout Question Order Stylesheet General Settings AJAX jQuery Integration Header Footer System Messages Validation Configuration Blacklist Responses Dynamic Questions Sort Order Style Sheet Custom JavaScript File Initial SQL Rendering Bind Payment Gateway Submit Link Button Clear Link Button Content Localization View Results Options Security Update Settings Exit Figure 147 Managing the View Results Options and Security step 1 2 The following page will be displayed Page 137 181 Dynamic Forms 3 3 User Guide View Results Options Security View Results Security Role Disabled Allow non admins the ability to purge form results Allow non admins the ability to export form results Allow non admins the ability to manage the form results template Display results directly within user facing form display Not Displayed Update Settings Exit Figure 148 Managing the View Results Options and
137. mic Forms 3 3 User Guide 7 40 Examples of Client Side Events The JavaScript file is used for advanced settings as an option to enable any client side script you would like rendered when the form is rendered A default file is included for scripts to calculate checkbox groups create pop up help text create pop up alerts for require fields and other useful functions You can add change any of the client side scripting code here so that you can enable additional client side code for your form Please visit the Data Springs Product Forums for additional tips and tricks for client side code Note The custom JavaScript file can be used along with the Client Side Event feature for each form feature please refer to section 7 3 setting up advanced field options Example client side events can include features to hide show html hide show the form submission ability pre populate fields calcualte checkbox fields etc You can review the following demonstration for more detailed tutorial on setting up some client side events Dynamic Forms Client Event Demonstration Examples e To fill the text of a field based on the text of another field This is assuming the short field names for the fields were DisplayName FirstName and LastName DisplayName FirstName LastName e To calculate check box group View demonsiration This is assuming the client event is placed on a checkbox group field with a short field name of Prod
138. mitted instantly In order to create this question event choose option New Question Event From the Question Event menu Page 162 181 Dynamic Forms 3 3 User Guide Question Events Question Events are new enhancements added within V2 3 Question events allow for use other new questions they were not previously privileged too hide questions they were pre or set the default value of a field Question Event New Question Event Event Name Is Disabled a Event Type Hide question based on another questions re C Set question default based on another questi C Display hidden question based on another qu C Disable question based on another questions Execute Form Submission Initiation Postback Question First Name mmm E Execute event for any response E Initiation Response Affected Question First Name L Email Address L Country E Last Name E Street Delete Question Event Update Question Event Update Settings Exit Figure 174 Executing the form submission For the Event Type choose Execute Form Submission and then define the rest of the criteria 7 53 6 Editing a question event In order to edit a question event choose the desired question event from the pull down menu a Question Events Question Events are new enhancements added within V2 3 Question events allow for prompted with other new questions they were not previously privleged too hide
139. n choose this option if you want to redirect the user submitting the form based on the answers given in the form see section 7 52 1 Dynamic SQL Statement the dynamic sql event is for advanced users who wish to execute a SQL insert update statement upon form submission For example if you wanted to insert form results into a log table you could execute a statement similar to this Insert Into MyLogTable FirstName LastName EmailAddress Values MyFirstName MyLastName MyEmailAddress see section 7 52 2 Dynamic Email choose this option if you want to send an email either to the administrator or the user submitting the form based on the answers given in the form see section 7 52 3 DotNetNuke Role the option for assigning a desired role on the system based on the response from the user see section 7 52 5 HTTP Post choose this option if you wish to post data from the form to another URL note you can post parts of the form or whole form to any URL you want i e web service such as SalesForce com or virtually any form you can post to see section 7 52 4 Create PDF File the option for creating an event which will generate a PDF file see section 7 52 6 Example of the URL Page Redirection Event URL Page Redirection event is used for redirecting the user to a desired page based on the response given within the form For the purpose of this example a website offering the services for job se
140. n hit the sawe icon at tt ready for multiple Resources fers not required Figure 198 Choosing option Settings The following screen will be displayed p ogule i 1 a Module Settings In this section you can define the settings that relate to the Module content and permissions those settings that will be the same on all pages that the Module appears Basic Settings a Advanced Settings Page Settings Update Cancel Delete Figure 199 Managing settings Page 177 181 Dynamic Forms 3 3 User Guide 11 DELETING DYNAMIC FORMS MODULE In order to delete Dynamic Forms module choose option Delete from the main menu Dyna mic Forms d Import Content Dynamic Forms a sd Export Content M Print Question Wizard Quick Help ral User Guide Demonstrations Tutorials Community Forums Advanced Wiza Delete m mn pea ar Move Enable Debug Mode Control Panel Advanced Features 544 Education Fields then hit the save icon at Resources fers not required Provide an entry i ready for multiple Figure 200 Deleting Dynamic Forms Module step 1 2 The following screen will be displayed The page at http www datasprings com says x P Are You Sure You Wish To Delete This Module ed ee Figure 201 Deleting Dynamic Forms Module step 2 2 Click on the OK button and the module will be deleted Page 178 181 Dynamic Fo
141. n order to start using the Question Wizard choose the Question Wizard option from the Advanced Features menu Page 26 181 Dynamic Forms 3 3 User Guide Dynamic Forms 4 Import Content Dynamic Forms Quick Help Drag Drop we Export Content n En User Guide Drag and dr et Print Pa new Fields ir Demonstrations Tutorials Drag and dr Question Wizard 97 Settings recycle bin Community Forums Advanced Wiza E A Ay Moye Enable Debug Mode Quick Add Drac Field Label 6 f t o Cie First Name Figure 27 Choosing the Question Wizard option Control Panel Advanced Feature sell astern ee ee Advanced Wizard Resources Recycle Bin View Form Results Enable Debug Mode The following screen will be displayed Page 27 181 Dynamic Forms Setup Wizard Dynamic Forms 3 3 User Guide Welcome to the Dynamic Forms Setup Wizard This wizard will guide you through the steps of fields types for your Forms page Remember that this is just a wizard to get you started Once Initial field types with the wizard you will see need to go into the Manage Questions and Settin areas of your Forms t Standard Questions FirstName Suffix E Country Wark l Last Name Oman E Region Web ame E Papa Unit Postal Code How Name about us Email l Street E Telephone l Suron Odd ress l Prefix E City F Cellular Phone W Other Common Questi
142. nk to edit the form result See section 8 5 e Create Copy click on this link to create a copy of the form result See section 8 6 e Export all results to Excel option for exporting results to Excel See section 8 7 Page 166 181 Dynamic Forms 3 3 User Guide 8 1 Purging the form results In order to purge i e delete all form results click the Purge All Results link View Form Results Exit Manage Results Template Export all results to Excel Purge All Results ts Page Size Filter Fitter by Item Results Date Time 6 9 2009 12 14 00 PM Create Copy 5 23 2009 5 28 00 AM y View Results X Delete f Edit Create Copy 5 21 2009 2 46 00 AM__ view Results _ Delete edit OB Create Copy 5 18 2009 3 38 00 AM Sy View Results Delete f Edit Create Copy 5 16 2009 3 29 00 AM Create Copy 5 11 2009 6 52 00 PM view Results X pace A eae Fi Create Copy 5 8 2009 1 28 00 PM as View Results bi Create Copy 5 8 2009 1 25 00 PM B view Results X pee A cat l Create 5 8 2009 1 24 00 PM View Results Ns 5 8 2009 1 19 00 PM B view Results X Delete cdt 8 create Cop Figure 180 Purging form results Page 167 181 Dynamic Forms 3 3 User Guide 8 2 Managing the Results Template In order to purge i e delete all form results click the Purge All Results link View Form Results gt Exit Manage Results Template Export all results to Excel Purge All Results tr Page Size
143. nstrates the layout of the Excel file with exported results E Microsoft Excel 2baba890 d411 47ba 981c 2db86beada39ods B9 File Edit View Insert Format Tools Data Window Help Adobe PDF ial X 9 Bi aia o BlUJSzSm e o a DRAP J ha fe A A Ra Related Work Expenence Education Cover Letter Upload Resume Upload First Name L 2 Years Employed example 2001 2005 Company Name st 3 T S 4 jd d AF Educational Level School University Attended M http www_ datasprings com Portals 0 DynamicForms Uploads 5 Years Employed example 2001 2005 Company Name St Educational Level School University Attended IM Ep http www datasprings com Portals 0 DynamicForms_Uploads 5 Years Employed example 2001 2005 Company Name St Educational Level School University Attended IM http www_datasprings com Portals 0 DynamicForms_ Uploads me me luakt colips_or 13 Years Employed example 2001 2005 Company Name St p Educational Level aes Attended M CELETTE Astacrnrnnac mmmn Orta les JAS a em mara Linlaades E td PE 4 H 2baba890 d411 47ba 981c 2db86be Jal Ri Ready NUM Figure 193 Example of the exported file Page 174 181 Dynamic Forms 3 3 User Guide 9 EXPORTING AND IMPORTING FORMS The purpose of the export and import options is to allow you to place an already created form on some other page within the website The first step is to export the content i e export the already cre
144. nter the correct formatted expression into the field For example You must enter a valid U S phone number The validation text and validation error message can either be the same or you could have the error message next to the field as an and the validation text would only appear in the error summary at the top or bottom of the page e Enable Compare Validator select this checkbox in order to enable the compare validator option e Compare Field use this pull down menu to choose the field which will be used for comparison e Compare Validation Text field for entering the compare validation text e Compare Validation Error field for entering the compare validation error text e Enable custom SQL Validation script for this specific field select this option if you would like to enable a custom SQL Validation Script for this specific vield validation via SQL should ALWAYS use stored procedures to prevent SQL Injection when referencing fields e Validation SQL Query should return one column called IsValid enter an SQL query to perform custom validation for this field the SQL query should return one column called IsValid If the column returns O or False then the validation error message will be thrown anything else and the user can continue validation via SQL should ALWAYS use stored procedures to prevent SQL Injection when referencing fields Page 46 181 Dynamic Forms 3 3 User Guide e Validation Error Message
145. odule configuration Disable AJAX features within the module configuration and control panel administration area Disable editing results select this option to disable the editing form results feature within the module The editing results is a token that can be used within email events and also within the module View Results section The screenshot below demonstrates the layout of the form when the labels and the fields have not been forced on the same column Dynamic Forms Dynamic Forms Quick Menu gt 3 4 Lal 6 E T DO First name Last Name Email Address Street Comments E Figure 109 Normal layout of the fields and labels In order to force the fields and labels on the same column select the Force fields labels and fields on same column checkbox within the General Settings page The screenshot below demonstrates the layout of the form in case the fields labels and fields have been forced to appear on the same column Page 97 181 Dynamic Forms 3 3 User Guide Dynamic Forms Dynamic Forms Quick Menu 7 38 g First name m tt Last Name c Tt Email Address H Street E ka g Comments Figure 110 Example of the form in case the fields and labels are forced on same column Page 98 181 Dynamic Forms 3 3 User Guide 7 34 Managing Header Footer System Messages In order
146. on assistance for users wanting to create Insert Update Delete implementations for a flat table within your web site The following assistance links are available Generate Create Table SQL One time only execution this should be created after your form fields have been setup A SQL script will be created which will generate a table based on the forms instance and create a column within the table based on each form fields short field name This query should only be executed one time and should be executed under Host SQL Generate Insert SQL Query this should be created and utilized as a SQL Completion Event You might consider creating a hidden field to represent Submit Edit Delete functionality as described within the demonstration 14 and then only firing the insert statement for initial form submission Generate Update SQL Query this should be created and utilized as a SQL Completion Event You might consider creating a hidden field to represent Submit Edit Delete functionality as described within the demonstration 14 and then only firing the update statement for editing or updating a form submission Generate Delete SQL Query this should be created and utilized as a SQL Completion Event You might consider creating a hidden field to represent Submit Edit Delete functionality as described within the demonstration 14 and then only firing the delete statement for deleting a form submi
147. on to add the created form to that page In order to import the content i e add an already created form to a different page on the website choose option Import Content from the main menu Dynamic Forms Import Content Quick Help Export Content E User Guide Dynamic Forms f Question Wi i Demonstrations Tutorials uestion Wizards tings Community Forums Advanced Wiza Delete m Fiy Move Enable Debug Mode Control Panel Advanced Features znd Education Fields then hit the save icon at t Resources fers not required Provide an entry i ready for multiple Figure 196 Importing content step 1 2 The following screen will be displayed Import Module Folder Roat File DynamicForms xml Import Cancel Figure 197 Importing content step 2 2 Choose the folder the form has been exported to from the Folder pull down menu then select the desired file and click on the Import button The form will be added to the page Page 176 181 Dynamic Forms 3 3 User Guide 10 MANAGING SETTINGS In order to start managing settings choose option Settings from the main menu Dyna mi C Form 5 4 Import Content Export Content a mm i F User Guide O da o Demonstrations Tutorials S Wizarda settings Community Forums Advanced Wiza E Delete ke F ae ij Move Enable Debug Mode Control Panel Provide an entry iggy Advanced Features nd Eg ucation Fields the
148. ons O Locale E Simple Radio O Date EF Button Tern l TimeZone E Simple Listbox Month EF ear a Simple ves No I File Th CheckBox Dropdownlist Attachment E sinple ves Z No Radio Oo image Ce Dropdownlist Buttons Existing questions First Name Email Address C City C Country Last Name Street E Country Exit Figure 28 Choosing the desired questions The questions are presented in 2 categories which are e Standard Question this part of the screen contains most widely used questions in a form just select the questions you wish to include in to your form by selecting the checkbox next to the desired question e Other Common Questions this part of the screen contains other questions that are commonly used within a form select the ones you wish to include in your form e Existing Questions this part of the screen contains questions that are already created within the form You can quickly clone these questions and the wizard will create new questions from the existing fields and their properties Once you select the questions you wish to include in your form click on the Run Wizard link The form will be generated Page 28 181 Dynamic Forms 3 3 User Guide Dynamic Forms Dynamic Forms Quick Menu Quick Help Drag Drop Menu a s oe User Guide Drag and drop Demonstrations fields into the new Question Wizard Tutorial fields icon to clone Advanced Wizard them Drag and dro
149. option e Execute Event for any response select this option in case the desired event hiding or displaying should be executed no matter the response given to the postback question e Initiation Response pull down menu for choosing the initiation response i e the response that will trigger the event showing or displaying the affected question e Affected Question pull down menu for choosing the question that will be affected by the event in other words which question will be displayed or shown based on the response given for the postback question e Affected Question New Value If you have previously selected the option to change the value of a field based on the response to another field you can set the new value here 7 53 1 Hiding a question based on the response This type of event is used in case you want to hide a question after the user has given certain response to a given question For the purpose of explaining this feature the example of asking the user about the type of PC has been taken The assumption is that most of the users filling the form will have a laptop and that you want to acquire further information about their preferred laptop accessory either a bag or a backpack In case the user does own a laptop he will select Laptop from the first question which is a postback question in our example Then this user can move on and supply information about the preferred accessory However if the us
150. or C Image C Captcha Image Security Codet Rich Text Editor DNN Region Label Gridview f Survey Max Rating Current Rating 2 E Align Rating Horizontal Rating Direction Left To Right Top To Bottom Figure 92 Creating a rating The following options and parameters are available Combo Box CheckBox Group Date File Attachment Upload C ONN Country HTML Button Data Grid Page 83 181 Dynamic Forms 3 3 User Guide e Max Rating select the maximum rating that the module should allow for the field e Current Rating select the rating that the module should initially display for the field e Align rating choose the desired alignment for the rating this setting can either be horizontal or vertical e Rating Direction select the desired direction for the rating control this setting can either be left to right top to bottom or right to left bottom to top The screenshot below demonstrates a rating field Dynamic Forms Quick Menu Question Wizard Advanced Wizard Quick Add Drag Drop Field Label ae I Y Y oF x O ph a oF I gt 3 S Quick Help Drag Drop User Guide Drag and dr Demonstrations Tutorials new Fields ic Drag and dr Community Forums FRY Enable Debug Mode recycle bin t ie I macc Lor First Name oT Last Name fF Email Address Street FO City DO E Figure 93 Examp
151. orm i e displaying the elements of the form in different languages based on the end user choice of language see section 7 49 1 Page 133 181 Dynamic Forms 3 3 User Guide e Question Localization option for localizing the questions i e displaying the questions in different languages based on the end user choice of language see section 7 49 2 7 49 1 Managing Form Localization The purpose of the Form Localization option is to allow you to define form elements in different languages based on the end user choice of language In order to start localizing the form click on the symbol next to the Form Localization label Note To enable languages for your portal please refer to the DotNetNuke User Guide You can install language packs under Admin Languages Once you have enabled additional language packs within your portal those languages will be available from the dropdownlist below a Form Localization Language Nederlands Nederland Continue Text System Header Footer Message Header j Text Editor Display After Save Message BlackList Failed Message Single Submission Notice Validation Error Message FE BH EEE gt Style Format Font Size Show custom editor options Refresh Editor Use Submit Linkbutton Use Custam Image Submit Button Submit Text Submit Image F
152. ortal ID UserID IP Address and others Don t forget that Authorizenet requires SSL to be setup on your site for the system to operate in a production or live environment If you are curious what is happening behind the scenes you can add the amp Debug True to your URL when processing payments to determine the exact post that module is sending to Authorizenet You must be a site administrator or host user to review this Page 121 181 Dynamic Forms 3 3 User Guide e To can review a live demonstration of Dynamic Forms with Authorizenet from the following tutorial demonstration Dynamic Forms w Authorizenet Tutorial 7 44 Setting up PayPal Gateway In order to start setting up the PayPal Gateway choose option Module Configuration from the Settings page click on Payment Gateway and then on PayPal Gateway The following screen will be displayed t PayPal Login PayPal Tokens email item_name PayPal Payment Purchase r item_number Type amount PayPal URL test or standard PayPal com production page_style no_ shipping W Additional Example amp item_name ItemName amp currency_code Parameters currency_code USD amp amount amount amp on Required should no_shipping 1 amp first_name FNAmej amp Quantity include no last_name LName amp email Email For a full handling spaces list of tokens and token descriptions please visit PayPal com invoice image_url
153. ot ub FE PES EE i Swe dejf d Show custom editor options Refresh Editor shortName oo Help Text Sort Order 55 Figure 74 Creating a text html element The following parameters are available inside this screen Page 69 181 Dynamic Forms 3 3 User Guide e Basic Text Box use this option if you want to define the news as text only e Rich Text Editor use this option if you want to be able to use rich formatting options HTML images text formatting etc e Paragraph use this pull down menu to apply the desired style heading to the selected text e Font pull down menu for choosing the desired font e Size pull down menu for choosing the font size e Color pull down menu for choosing the font color F _bold e italic e u underline o e strikethrough Superscript e subscript n remove all formatting justify left justify center justify right justify full bulleted list numbered list ie we indent E outdent e cut e copy A paste 0 X delete e undo e redo e Symbols pull down menu for inserting special characters insert horizontal line insert date n insert time Page 70 181 Dynamic Forms 3 3 User Guide E create link e _ remove link z insert image from gallery Li insert table 4 e gt preview select all c H
154. ow you to mark some fields as required and others as optional add JavaScript validation to a field choose to take advantage of querystring and session variables and much more For a full list of available options and help please refer to the Dynamic Forms User Guide located at datasprings com gi Dynamic Question Select Dynamic Field Update Settings Exit Figure 35 The control panel options Page 34 181 Dynamic Forms 3 3 User Guide The following options are available e Manage Questions option for managing the dynamic questions see section 7 1 e Module Configuration option for managing module settings general configuration form layout validation settings payment gateway and other general features See section 7 32 e Form Completion Events option for managing the form completion events see section 7 50 e Question Events option for managing question events see section 7 53 7 1 Managing Questions Settings In order to start managing questions and settings choose option Control Panel from the main menu The page for managing the questions will is displayed by default but you can always access it by clicking the Manage Questions link Manage Dynamic Questions Dynamic Forms Control Panel Visibilty Manage Questions Module Configuration Form Completion Events Question Events a Dynamic Questions Add or update your dynamic forms settings below Dynamic forms fields
155. p fields into the recycle bin ta delete them Community Forums Quick Add Drag Drop Field Label i pis ta F i zat fin OP amp YY aA ewe PS amp fy Eil bt First Name Eil kt Last Name Eal kt Email Address Eal k Company Name Eal bi How did you hear about us Eal Ei Country Eil kt Agree to Terms hy Kd i Single Divorced Eil bt Marital Status Married Domestic Parnter Submit Figure 29 The form successfully created Note e Use the Dynamic Forms Quick Menu in order to quickly access important program options O r option for managing the dynamic fields O 5 Option for setting up the module configuration gt j option for setting up completion events O EL option for setting up events initiated while the user is filling out the form dl e You can use the edit icon next to each of the questions in order to open the page with the question details where you can modify it Page 29 181 Dynamic Forms 3 3 User Guide e See section 7 1 for further information about the available form elements as well as instructions on how to fully customize your form e Question wizard see section _ e Advanced wizard the tool designed to help you manage and maintain properties for multiple fields as simply as possible see section 6 2 6 2 Using the Advanced Wizard The Advanced Wizard is a tool designed to help you manage and maintain propertie
156. p or multi selection listbox field types o To set values within the checkbox group listbox fields you need to set each list items value to be VALUEO1 Price You can have up to 20 items with values in it o For example VALUE01_19 99 VALUE02_9 99 WVALUE03_ 29 99 VALUE04_19 99 VALUE05_ 9 99 o By using this feature you can create total fields such as Check all items you want to purchase or Check all add on s you want to add and Dynamic Forms will total all of the checked or selected items for you with this token IPAddress Including the IPAddress token within the email will render the users IP Address UniqueCompletionID Include the unique completion ID to identify this individual form submission DateTime Include the current date and time of the submission AttachFiles If you want to include the file attachments within the email as actual attachments then include the text AttachFiles within the email body If this text is included within the email it will automatically be removed by the module and the file attachments will be added to the email These are for file attachments using the File Upload field type This is not necessary if you are setting up an attachment within the advanced completion email event settings After setting these parameters click on the Update Event link in order to complete the procedure of creating Dynamic Email event 7 52 4 Setting up a HTTP post completion even
157. ple the initiation response would be Yes which would cause the affected question PDA manufacturer to be displayed to this user e Affected Question pull down menu for choosing the question that will be affected by the event in our example the affected question would be PDA Manufacturer After setting the desired parameters click on the Update Question Event link and the new event will be created The screenshot below demonstrates this question event as seen by the end user t Do you have a No T PDA manufacturer HP Sharp a sony Casio Figure 169 Example of the event question as seen by the end user The PDA manufacturer question is hidden until the user answers Yes to the Do you have a PDA question Important note in order for the affected question PDA manufacturer to be hidden until the user supplies the proper initiation response you need to select the Hide until forced visible by question event option within the Advanced Field Options page Page 159 181 Dynamic Forms 3 3 User Guide a Advanced Field Options Default Value C Yes No DotNetNuke User Default Fax ti Example Text P Read Only Field E Text Box Length 300 Javascript OnBlur Validation P4 e Hide ever e oy teem Ene se tele gt Administrators l Subscribers a Registered Users Hide from anonymous users E Retrieve values from
158. querystring E variable for this question Figure 170 Editing Advanced Field Options 7 53 4 Disabling a question based on another question s response This type of event is used in case you want to disable a certain question based on the response for another question An example for using this option can be a situation where you want to differentiate users from US and those from the rest of the world In that case you could create a radio buttons element asking the user whether he is a US citizen or not Based on the response YES you can determine to disable the pull down menu for choosing the country containing all other countries but US Page 160 181 Dynamic Forms 3 3 User Guide Question Events Question Events are new enhancements added within V2 3 Question events allow for users to be pr new questions they were not previously privileged too hide questions they were previously privilege default value of a field O Question Event New Question Event Event Name Disable question Event Type C Hide question based on another questions response Set question default based on another questions response C Display hidden question based on another questions response ts Initiation Postback Question Are yOU a US citizen Execute event for any response f W Initiation Response C Any Field Response C No Affected Question I First l Operating 7 Example name System of a listbox
159. r questions response c Execute Form Submission Select Dynamic Field Execute event for any response E Initiation Response Affected Question Select Dynamic Field F First Name Email Address l Country F Last Name Street E Country copy Delete Question Event Update Question Event Update Settings Exit Figure 163 Managing Question Events The following parameters are available inside this screen e Question Event pull down menu for choosing the editing the desired question event or creating a new one e Event Name input field for entering the name of the new question event e Is disabled select this option to disable the event you can use the same option to enable it subsequently e Event Type options for choosing the type of the question event O O Hide question based on another question s response see section 7 53 1 Set Question Default based on another question response see section 7 53 2 Display hidden question based on another question s response see section 7 53 3 Disable question based on another question s response see section 7 53 4 Execute Form Submission see section 7 53 5 Page 153 181 Dynamic Forms 3 3 User Guide e Initiation Postback Question select the desired postback question it will be the specific response to this question that will affect displaying or hiding another question Affected Question
160. re 156 Figure 157 Figure 158 Figure 159 Figure 160 Figure 161 Figure 162 Figure 163 Figure 164 Figure 165 Figure 166 Figure 167 Figure 168 Example of the form in case the fields and labels are forced on same column 98 Choosing option Header footer SysteM MESSAGES cccccceeseceeeeeeeseceeeceeeeeeeseeaees 99 Managing header footer SySteM messages ccccccseeeeseeeeeeeeeaaeeceeeeeeeeaaaaseeeeeeeeeeaaas 100 Managing Validation Contiguration cccccccccccccssssssseeeeseeeeeeeeeeeeeeeeseeaaasseeeeeeeeeeeeeeees 101 Example of the CSS setting applied to a field 0 2 eeccccccsssecceeeeeeseeeeeceeeeeeessaeeeeees 102 Choosing option Blacklist RESPONSES ssseceeceeeeeeeeeeeeeeaaaeeeseeeeeeeeeeeeeeeeeeeeeaaas 103 Managing black list responses cccccceeeeeeeeeeeeeeeeeeeaeeeeeeeeeaaeeeeeseaaaeeeeessaaceeeesaaaeeees 104 Creating a blacklist response cccccccccceccceesesseseeeeeeeeeeeeeeeeeeeesaaaaaeeaeeeeeeeeeeeeeeeeenaaaaas 104 Blacklist response ClO ALCO siassccrevinactticctnsssicsaceistncetaadudinetunndecubrndd secu panceubatalbcdanetded nactadcuys 104 Example of the message displayed to the user posting blacklist response 105 Editing a blacklist response pc ceteeantssicetensccsuneescetns dcuentainedwakaiind auutaudasdninadcecebieretoceencans 105 Deleting a blacklist response ccccscccccccecessseeeeeeeceeeeeeeeeeeeeeessaaaaeeeeeeess
161. renced as ShortFieldName Example Let s assume that you wanted to accept payments and you wanted the user to enter the amount that they wanted to pay in a field you setup with a short field name of MyAmount Additionally standard contact fields are setup such as name and address set the currency to be USD and disable shipping within this purchase The additional parameters would look something like this amp amount MyAmount amp currency_code USD amp item_name YourProductN ame amp no_shipping 1 amp first_name FName amp last_name LName amp email Email Example 2 Let s assume that you wanted to accept a subscription recurring payment for 10 dollars every 1 month Additionally standard contact fields are setup such as name and address The additional parameters would look something like this amp a3 10 00 amp p3 1 amp t38 M amp no_note 1 amp currency_code USD amp item_name Y ourProductName amp no_ shipping 1 amp first_name FNAme amp last_name L Name amp email Email e PayPal Tokens e The following variables can also be found at https www paypal com IntegrationCenter ic_std variable reference html e The following tokens are required as additional parameters for single purchases e Amount e Item name e The following tokens are required as additional parameters for subscription purchases e A3 represents subscription rate e P3 represents billing cycle Such as 3
162. rms module you have just taken your first step in setting up a new form for your DotNetNuke Portal Please refer to the user guide at www datasprings com for full implementation instructions as well as product demonstrations user forums and support To get started we suggest that you use the Question Wizard located within the main menu of the module Ready to get started s Use the Question Wizard to initially setup some basic field types and get started with your form s Review Dynamic Forms User Guide e Review Dynamic Forms Demonstrations Data Springs provides several demonstrations within www datasprings com that can help assist you while building your own form Review search and post your questions on the Product Forums area Figure 8 Opening the module main menu Page 12 181 Dynamic Forms 3 3 User Guide 4 DYNAMIC FORMS INTERFACE This section of the document will describe the options available within the Dynamic Forms interface Quick Add Drag Drop Field Labet OQPeY ert GP ePeMecwe enki OR i a acca i bas Birs i E AL 3 Dynamic Forms Quick Menu Quick Help Drag Drop Menu m s ate ra User Guide Drag and drop fields into the new Demonstrations Tutorials fields icon to done them Drag j Question Wizard a ee and drop fields into the recycle Advanced Wizard bin to delete them Ver 3 3 2 0 4 8 3 Bay i Enable Debug Mod Mid 2016 Tab 859 naie Debug Mode Figure 9 Options within th
163. rms 3 3 User Guide 12 OTHER RESOURCES Here is the list of other resources you can use in order to learn as much as possible about different ways you can use the Dynamic Forms module 12 1 Product Forums We encourage you to visit the product forums areas and post support or implementation questions ideas enhancement requests and overall community involvement Have questions Often searching the product forums will bring up several threads related to your issue or question hitp www datasprings com Products ProductForums tabid 727 language en US Default aspx 12 2 Demonstrations We encourage you to review the Dynamic Forms demonstrations from the links below for help in getting started You can download the IRPORTABLE XML files copy these files to your portals home directory and choose Import Content to start from one of these demonstrations Dynamic Forms Demonstrations http www datasprings com Products DNNModules DynamicForms DynamicFormsDemonst ration1 tabid 754 Default aspx Specific Demonstrations e Demonstration 1 Demonstrates the use of Regular Expressions and Question Events e Demonstration 2 Demonstrates the use of Regular Expressions and Question Events with Content Localization e Demonstration 3 Demonstrates the use of Dynamics Forms between multiple user groups e Demonstration 4 Demonstrates tailored text HTML integrated with Dynamic Forms to create a payment solution with Paypal e D
164. rol which will allow your users to hear the read out of the letters and numbers within the image Captcha Control Height use this input field to determine the height of the Captcha image in pixels Captcha Control Width use this input field to determine the width of the Captcha image in pixels Page 61 181 Dynamic Forms 3 3 User Guide Important note The Advanced Data Springs Captcha control uses a 3rd party captcha control with specific setup instructions If you choose the Advanced Captcha field type you need to setup your DotNetNuke Portal with these additional steps 1 2 Make a backup of your web config file Within your DotNetNuke installation web config file you need to add this line to your httpHandlers section of the web config The line should be place or can be placed directly above the line which refers to the core DotNetNuke Captcha field lt This is for CAPTCHA support gt lt add _ verb path LanapCaptcha aspx _type Lanap BotDetect CaptchaHandler Lanap BotDetect gt After implementing this step your Advanced Captcha control should be configured and ready to work within Dynamic Registration or Dynamic Forms 7 14 Creating a DNN region The purpose of the DNN Region field is to allow you to request information about the region the user resides in In order to start creating DNN Region field choose that option once inside the screen for creating a new dynamic
165. s ago o Note the starting years property is only valid for date field types that use a years dropdownlist e Ending Years please specify the number of years from now to add to the years dropdownlist for example a 5 would start the years for the date field to stop 5 years ago o Note the starting years proprety is only valid for date field types that use a years dropdownlist After setting the desired parameters click the Update field link in order to complete the procedure of creating a Date dynamic field 7 26 1 Textbox with Calendar The following screenshots demonstrates the Textbox and Calendar date type as seen by the end users The user will be able to either enter the date manually or choose one from the calendar by clicking on the Select Date link Page 85 181 Dynamic Forms 3 3 User Guide ich Text Editor yal El Show custom editor options Refresh Editor _ Submit Figure 95 Textbox with Calendar http www datasprings com Cald m EA 2006 Today 2008 November December 2007 January Sun Mon Tue Wed Thu Fri Sat Close intent sg Figure 96 Choosing the date from the calendar 7 26 2 Month and Day The following screenshots demonstrates the Month and Day date type as seen by the end users The user will be able to enter the date by using the month and day pull down menus Page 86 181 Dynamic Forms 3 3 User Guide _ Fal Date Decem
166. s fields icon to done them Drag Question Wizard B and drop fields into the recyde Community Forums Advanced Wizard bin to delete them Ver 3 3 2 0 4 8 3 Bay i E ble Debu li de Mid 2016 Tab 859 nable Debug Mode Figure 21 Available icons for adding new dynamic fields the option for adding a new textbox the option for adding a new checkbox field ei e the option for adding a new combo box w the option for adding a new radio button field j e the option for adding a new checkbox list field J the option for adding a new listbox field r the option for adding a new text HTML field e the option for creating a new hidden field ca e the option for creating an HR ruler ma the option for creating a new label field e gt the option for creating a new HTML input button field e the option for creating a new date field the option for creating a new image field W the option for creating a new file attachment field m the option for creating a new CAPTCHA field the option for creating a new rich text box field Q the option for creating a new DNN country field diL the option for creating a new DNN region field d 2 the option for adding a new gridview field had e the option for adding a new Rating AJAX field Page 20 181 Dynamic Forms 3 3 User Guide the option for adding a new Data
167. s for multiple fields as simply as possible For example you can use this wizard to make multiple fields in your form mandatory by simply selecting those fields and applying the appropriate Question Action Type in this case Required Field Then use the wizard again to specify the required field text required field error message or any of the other actions from within the Question Action Type pull down menu In order to start using the Advanced Wizard choose that option from the Advanced Features menu Dynamic Forms 4 import Content Dynamic Forms Quick Help Drag Dro wae Export Content n User Guide Drag and c 4 Print new fields Demonstrations Tutorials Question Wizarcgy Settings Community Forums Advanced Wiza l w h Move Enable Debug Mode Drag and c recyde bin Quick Add Drac Field Label Control Panel Advanced Features Question Wizard Resources Advanced Wizard se ee Recycle Bin View Form Results _ Enable Debug Mode T Die First Name Figure 30 Choosing the Advanced Wizard option The following screen will be displayed Page 30 181 Dynamic Forms 3 3 User Guide Advanced Field Wizard Welcome to the Dynamic Forms Advanced Field Wizard From the wizard below you can manipulate and maintain properties for multiple fields easily This wizard will allow you to maintain multiple fields properties without having
168. s for you with this token e Authorizenet Gateway for further information on how to setup the authorizenet gateway see section 7 43 e PayPal Gateway for further information on how to setup the authorizenet gateway see section 7 44 7 43 Setting up Authorizenet Gateway In order to start setting up the Authorizenet Gateway choose option Module Configuration from the Settings page click on Payment Gateway and then on Authorizenet Gateway mAuthorizenet Gateway 4uthorizenet 4uthorizenet Tokens Field Tokens Login _first_name firstname Verification Code Tr x_last_name LastName Compary Email Gateway URL Standard Gateway x address ff Additional Example amp x_first_name FMame Parameters x last name LNamej amp x_email lEmail x_ ip fx Mmethod CC Rx amount 20 00 amp card _num CardNum x country amp x exp date ExpDate x_emiail ity j x_phone ax city Chatis x fax _invoice_num x description x_Cust_id PortallD x method ModulelD Figure 131 Setting up Authorizenet gateway The following parameters are available e Authorizenet Login use this field to enter your authorizenet username e Verification Code Transaction Key enter your Authorizenet transaction key You receive this within Authorizenet by logging into the account settings and generating a transaction key also known as API Transaction key or verification key
169. s you the option to created a blacklist of values or responses save or Update the user will be notified that one of their responses has flagged the blacklisted flag and their responses were not saved To enable the blacklist feature yor enable the setting Check Blacklist for invalid responses under general settings Note 7 message displayed to a user that their response was not accepted can be setup under Layout 7 Messages and choose the option Blacklist Failed Message Blacklist Responses jsmith address com p P Doo O Figure 116 Managing black list responses The following options are available inside this screen e F option for creating a new blacklist response see section 7 36 1 e f option for editing a blacklist response see section 7 36 2 X option for deleting a blacklist response see section 7 36 3 7 36 1 Creating a Blacklist response In order to create a blacklist response enter the desired response into the input field and click on the add icon a Blacklist Responses Dynamic Forms enables you the option to created a blacklist of values or responses save or Update the user will be notified that one of their responses has flagged the blacklisted flag and their responses were not saved To enable the blacklist feature you enable the setting Check blacklist for invalid responses under general settings Note message displayed to a user that their response was not accepted can b
170. sarana E E 69 Grealinig a16X Mim Clem S it vacaciones a a E i 69 Creating a COMO Dox Step V2 sic siete cercccacnseeeaicncense ence earn sareacenmedcaoewhse anes ae eeeeneez 71 Creating a combo box step 2 2 0 ccccccccccsseescceeceeeeeseeceeeeeeeseeesseeeeeeeessueesseeeeeeeseaeseeeeeeess 71 Using SOL Driven OMOMNS aijctatscuintevsencuedatusapecnbscuiadauniasrodedeaetannearelsanmecoradhsvecsamarntecnaan 72 Using SOL Driven OptiONS ots 2s cuaevebocsnernvsataantetssnpavedesumets nae dvadsaimcotelsaamedaradtntvacedemarnoesnees 73 Example of using combo BOX becasetaescea prises ses atedntenecaensansvedatsmasanesdenetancaaeseededetavseecensdadaines 74 eating aC NC Isa se Kener scien e Eoia EE 75 Example of the checkbox as seen by the end USEL ccccccesecceceeeeeeeeeeeeeseeeeessaeeeeeas 76 Gre ailing a Checkbox QNOUD vidaiecsicicdcuncsnmnczccewcadincaseddceeoesesubes ududlavacnaateneeocddavsnaincseaasassueseais 77 Example or USING GOMIDG DOR sereus eene a a a a E a EES 78 creatino GINS DOK esnean E E E R E EE E cen E E E OEE 79 Example of the created SIDO ccccccssseeeeeceeseeceecceeeeeeeceeeeceeeesaeaeeessaaeeeeessaseeeeessans 79 Creating AN IMAGE element cccccccssseeecceeecceeeesseeceeeeeseeeeseeeeeeesseeaeseeeeesessuaaaseeeeeeees 80 Image element as Seen by the end USESS cccccccccceeeeeeeeecseeeeeeeeeeeseeesseeseeeeeeseneeeeeeeas 81 Adding the rich text editor ClOMEN1 ccccccccccsseeeeeece
171. seceeceeceeeeeeeceeeeseeeeesseceeeeesseeauseeeeeeeessaaaeeeeeeeessuaeaasesss 89 Example of the country CIEMENT cccccccseeeeeeeeeeeeseeeeeecseeeeeseueeeesesseeeesaueeessaeeessnaaees 89 Oreating a data grid field Parente eee rene ree ee seen eee een rere ee 90 Editing a question Mascarenasescriand stevens wameiduuctedeutnts even cduattres iletastanectategatne wexaitauamtareeteets 92 Deleting a QUESTION ccccccsssceccsesececcesseecceuseccsauseecseuseeessageeessaeeecseseessageeessansesesseass 93 Managing general settings Common Settings Layout Question Order Stylesheet 94 Managing General Settings ccccecccccceescsseeseeeeeeeeeseaeeeeseeeeeesseeseseeeeesssseaeeeeeeeeeesaaas 95 Normal layout of the fields and labels cccccccccceccsseeeeeeeeeeeeeeeeeaeeeeeeseeeeeeeeessaeeeesens 97 Page 5 181 Dynamic Forms 3 3 User Guide Figure 110 Figure 111 Figure 112 Figure 113 Figure 114 Figure 115 Figure 116 Figure 117 Figure 118 Figure 119 Figure 120 Figure 121 Figure 122 Figure 123 Figure 124 Figure 125 Figure 126 Figure 127 Figure 128 Figure 129 Figure 130 Figure 131 Figure 132 Figure 133 Figure 134 Figure 135 Figure 136 Figure 137 Figure 138 Figure 139 Figure 140 Figure 141 Figure 142 Figure 143 Figure 144 Figure 145 Figure 146 Figure 147 Figure 148 Figure 149 Figure 150 Figure 151 Figure 152 Figure 153 Figure 154 Figure 155 Figu
172. seeeeecaeeeeeeecsueuseeeeseeaeeeeeesaaeeeeessaseeees 28 Figure 29 The form Successfully Created ccccccccccsssscecceeseecceeececsasececceseeessaueeessagseessesseessseeeeeses 29 Figure 30 Choosing the Advanced Wizard Option ccccccssccccecsseseeeeceeeeseeeeeeseeeeeeeaeeeeeeeessaeeeess 30 Figure 31 Using the Advanced WiIZard ccccceeccccccceeeseeeeeeeeeceeeeseeeeceesseesceeessaeeeeeessaeaeeeeeesaaeeeees 31 Figure 32 Choosing the Recycle Bin Option ccccseesccceceeeseeeeeceeseeeeeeeeeeeeeesseaseeeeseaeeseeeesaeseeees 33 Figure 33 The contents of the Recycle BIN cccccsseccccssseecceeseeeceeeeeceeseeessageeecsageeeesegseeeseneeeseas 33 Figure 34 Accessing the Control Danel cccccseeccceseeeeeeseeceeseeseeesseeeeeeeeeeeeeseeeeeessegeeeesegeeesseeeeenens 34 Figure 35 The control panel Options cccccccccsescceceesseccceeseecceageeecsaucecseuseeessseeessagseessenseeesseeeeess 34 Figure 36 Choosing option Manage Questions cccceeeseseeeeccceeeeceeeeeeeeasaeeseseeeeeeeeeeeeeeeeeeseaaaeas 35 Figure 37 Creating a NEW QUESTION ccccccccccaeeeeeeeceaeeeeeeeeeaeseeeessaeeceeessaeeeeeessaeeeeeesseeeeesssageeseees 36 Figure 38 Example of the Created QUESTION ccccccssseeceeeseeeeeeeecaeeseeeeeseeaseeeeseaeaeeeeeesaaeeeeeseaeeeees 38 Figure 39 Managing Advanced Field Options screenshot 1 2 cccccccseeeeeeeceeeeeeeeeeeeeeeeeesaeeeeees 38
173. session variable e Pass values of this question to session variable similar to passing querystring variables Dynamic Forms can also set session variables These session variables can later be used by other modules on the site for various purposes e Retrieve values from cookie variable for this question select this option to retrieve values from the cookie variable if available for this field Cookie values passed must represent the question shortfieldname e Pass values of this question to cookie variable select this option to pass the values of this question to the cookie variable e Donot display field results within the view results module select this option if you want to hide the results of this field from the view results section of Dynamic Forms note this setting will skip this field when viewing form results or exporting results to Excel e Do not save field results to the database select this option if you do not wish to save the result of the field to the database often you might want to process data but don t want the data ever stored within the database DynamicForms_QuestionResponse table o For example if you are processing credit cards and collecting sensitive data such as the credit card number you might not want to save that data to the database once it has been processed e Encrypt decrypt field results select this option if you want to encrypt the form results then decrypt them within the view
174. side events property within each field under advanced field settings To find out more about client side events or for examples please visit the product forums on www datasprings com Initial Javascript Submit Save Javascript t Javascript File E nye Negev eee Serle gee ve areke ah cleans Es This function call is used to add validate that a field is an integer Example use validateNumber DynamicForms ShortFieldName E ect eerste oe E ear nore eertecer esrsce rerun aes ee wong function validateNumber teldvalue if if lisNanitieldvalue amp Mfeldvalue gt O4 alert This is a number greater than O else alert This is not a number greater than 0 1 Gp eee cP E E an agente teehee E This function call is used to add two decimal places to a field For example 50 4 would be returned as 50 40 Ci ararnlba eao ta Tn airna alc t i ern narai narrar Chanar tCinlAh aran 44 Update Javascript File Figure 127 Managing the custom JavaScript file The following options are available e Initial Javascript use this text area to enter the initial javascript that will be executed when the initial form loads or when a post back occurs e Submit Save Javascript use this text area to enter the javascript that will be executed when the submission button is clicked e Javascript file enter any custom javascript functions into the javascript file for this Dynamic Forms instance Page 112 181 Dyna
175. splayed within the PDF file Important note PDF completion events can be used as an attached file within email completion events You must setup the PDF completion event to have a sort order that is lower i e 5 then the email completion event i e 10 Then within the email completion event you must reference the PDF event as a token you should see an additional token in the listbox of available tokens The tokens are PDFLink EventName and PDFAttach EventName You should replace EventName with the name of the actual PDF completion event Note For a detailed demo of this functionality please review this link http www datasprings com Products DNNModules DynamicForms DynamicFormsDemo22Survey GridviewPDE tabid 940 lanquage en US Default aspx 7 52 7 Editing an existing event In order to edit an existing event choose the desired event from the Select Event pull down menu a Form Completion Events Easily setup events for your dynamic forms Based upon field values you can Send the user new URL execute a SQL query or distribute an email T Select Event Select Event Event Name WeEvent Type Dynamic SQL Statement e Dynamic Email DotNetNuke Role HTTP Post Figure 161 Editing an existing event The page will be refreshed and the parameters set for the chosen event will be displayed Change the desired values and click on the Update Event link in order to save the changes 7 52 8 D
176. ss enter a style class if you would like to override the standard class e Override field style class enter a style class if you would like to override the standard class e Column Span Default is 1 use this input field to specify the desired value for he column span This feature can be useful if you are using larger fields such as Rich Text Editors or Multi Line Textbox fields and you are also using multiple columns of fields adding fields to the same row as previous question within your form and the form width is expanding more than you would like between columns e Row Span Default is 1 use this input field to specify the desired value for the row span Similar to column span this feature can be useful if you are using larger fields such as Rich Text Editors or Multi Line Textbox fields and you are also using multiple columns of fields adding fields to the same row as previous question within your form and the form width is expanding more than you would like between rows within the form e Field Width select the desired length for this field e Add field to same row as previous question select this checkbox if you wish to you like to add fields to the same row as the previous question e Display label and field in same column Override general setting select if you would like to override the default setting and force the field to be on the same column as the question label e Hide Field Label select this ch
177. sseseseeeeeeeeeeeeeeseeseaaaens 26 6 1 Using the Question Wizard ccccccccccsssseeeeceeeeeeeeeeseeceeeeceesesseeeeeeesseaeaseeeeeeeessuaaeeeeeeeesaaas 26 6 2 Using the Advanced Wizard ccccccceccsseeeceeeceeeeeeeeeeeaeeceeecaeeeseeeesseeeeeeessaeseeeesaaeeesenaas 30 6 3 USING The Recycle BI crecccskicessdwudasacncuadsaandeddsieendendebunauiedscudnpdnncdedeses ond aadetnduadsnsweenedeensennse 32 USING THE CONTROL PANEL lt seserian ER Ea ea A EEE RRA 34 7 1 Managing Questions SettinS ccccccccssssssccccceseeseesseeceeeeeeeeeeeceeeeesseeeaeeeeeeeesseaeeeeeeeeesaaas 35 7 2 Creating a new QUESTION cccccccccseseeccccceeseceeceeeeeeeeeceeaseeeeeseaaseceessaeaeeeeessaaeeesssaageeeessaas 36 7 3 Setting the Advanced Field Options ccccccccccsseseeeeeeeeeeeeeeeeceeeeeseaeeeeeeeeeeeesseeaaeeeeeeseaaas 38 7 3 1 Setting UP client side events cccseeeccccccesesceeeceeeseceeeceuseececsseeusecessuaeeeeessaageeeeessgaess 40 7 4 Setting up Question LOOK and Feel cccccccccssssssseeceeceeeceeeeeeseesaeeeeeeeceeceeeeeeeeeeeseeaaaeas 41 7 4 1 Example of the help pop up text ceccccceeeecsesseeeceseeeceaeeeceesceesseeessagseesseseeeeseass 42 7 5 Setting up Question Header FOOter ccccccccccccccssssssseeeccceeeceeeeeeseeseeeeeeseeeeeeeeeeeeeeseeeeaeaes 43 7 6 Managing Question Validation cccccccsccccccccceecseeeeeceeeeeeeeeeseeeceeeeesseeeeeeeeeeessaaaaeeseeeeeesaaas 45 TT Gre
178. ssion External DB Connection use this field in case you want to connect to a database outside of the standard DNN database connection Note As with all SQL Queries you should always use caution and test against any possible SQL Injection attacks Although Dynamic Forms does guard against SQL injection routines you should always use stored procedures to guard against SQL Injection 7 52 38 Example of the Dynamic Email Event URL Page Redirection event is used for sending an email to the user or to you as an administrator based on the response given within the form For the purpose of this example a website offering the services for job seekers and employers is taken If this is the case you may want to create Dynamic Email event which would send an email to the user based on the response given in the form In order to start creating a Dynamic Email event choose option New Event from the Select Event menu and then select option Dynamic Email note the screen is presented with two screenshots Page 143 181 Dynamic Forms 3 3 User Guide a3 Form Completion Events Easily setup events for your dynamic forms Based upon field values you can Send the user to an URL execute a SQL query or distribute an email select Event Event Name Event Type CURL Page Redirection Dynamic SOL Sta Dynamic Email DotNetNuke Role HTTP Fast Event Details Select which OWN field z field response shoul
179. stions response C Set question default based on another questions response Display hidden question based on another questions response Disable question based on another questions response Initiation 7 Postback Question Select Dynamic Field Execute event for any response Initiation Response Affected Question Fl Favorite I Upload a l First name Search Engine file Fiisecpeme Receive a Rich Text Newsletter editor F which F what kind HR products do of PC do you wou like have are you a US E Example mr citizen of a listbox aprop accessory Choose vour E Image l Do you country Upload have a POA vf a Operating O Date IY PDA System Manufacturer Enter the characters displayed in the image t Affected Question New Default value Delete Question Event Update Question Ewent Update Settings Exit Figure 168 Displaying hidden question based on a response Page 158 181 Dynamic Forms 3 3 User Guide e Question Event choose option New Question Event e Event Name enter the name of the event e g Show PDA manufacturer e Event Type choose option Display hidden question based on another question s response e Initiation Postback Question select the desired postback question in this case the postback question would be Do you have a PDA e Initiation Response pull down menu for choosing the initiation response in our exam
180. t The HTTP post completion event is used in case you wish to post data from the form to another URL note you can post parts of the form or whole form to any URL you want i e web service such as SalesForce com or virtually any form you can post to Page 146 181 Dynamic Forms 3 3 User Guide In order to start setting up this type of completion event select HTTP Post within the Event Type part of the screen a Form Completion Events Easily setup events for your dynamic forms Based upon field values you can Send the user to ar URL execute a SQL query or distribute an email FSelect Event New Evert WfEvent Name HTTP post WeEvent Type C URL 7 Page Redirection C Dynamic SQL State C Dynamic Email DotNetNuke Role HITP Post TfEvent Details Setup the email event below specify who the email will be sent to along with a subject line and e message Utilize field parameters within the email subject or message Dynamic Field f Select Dynamic Field User Response Event Actions TPHTTP Post Details TAHTTP Post URL lhttp Sw address corm HTTP Post Email Response to Site nf Gdrmin M Delete Event Update Event Update Settings Exit Figure 156 Setting up a HTTP post completion event The following other parameters are available e HTTP Post URL this is the actual URL which the form should post an HTTP Post to e HTTP Post this is the post which should be proc
181. t menu and then select option Dynamic SQL Statement option a Form Completion Events Easily setup events for your dynamic forms Based upon field values you can Send the use execute a SQL query or distribute an email Select Event New Event Event Name SOL Statement Event Sort Order lo Event Type C URL Page Redirection C Dynamic Email DotNetNuke Role HTTP Post Create PDF File Figure 152 Creating a Dynamic SQL Statement event step 1 2 The screen will be refreshed containing the parameters for setting up the Dynamic SQL Statement event Event Details Select which DNN field field response should be linked to a SQL query statement A SOL query will be executed once the form is complete you can also include parameters within the SQL query which will be replaced upon form submission Dynamic Field Select Dynamic Field User Response Equals kd Event Actions ki SQL Statement SOL Parameters Assistance What s this Include these parameters below into your SQL query some parameters are based Generate Create Table SOL on short field names for your questions Generate Insert SQL Query these parameters will be replaced when Generate Update SQL Query the SQL statement is executed Generate Delete SQL Query WorkExperience Education EditLinkURL PortalAlias PortalName PortallD CurrentLanguage ModulelD UserID IPAd
182. t languages based on the end user choice of language In order to start localizing the questions click on the symbol next to the Question Localization label The following screen will be displayed Question Localization Field Field Label Poo WHelp Local o SOS WExample Text Local PT Required Field Text FT Required Validation Text SOES Regular Expression PT Regular Expression Text CT Question Header Footer Localization Update Question Localization Update Settings Exit Figure 144 Managing Question Localization The following parameters are available inside this screen Dynamic Field choose the dynamic question you wish to define a different language for Localization Language choose the language this question will be connected to Field Label enter the question label in the desired language Help Local enter the help text in the desired language Example Text Local enter the example text in the desired language Required Field Text enter Required field text in the desired language Required Validation Text enter the required validation text in the desired language Page 135 181 Dynamic Forms 3 3 User Guide e Regular Expression enter the help text in the desired language e Regular Expression Text enter the regular expression text in the desired language e Question Header Footer Localization click on the symbol next to
183. t pop up messages when you submit the form These messages reference the Drag Drop ability within Dynamic Forms and we are reviewing a fix the same JavaScript functions are being called but since the form fields no longer exist its generating a pop up error This message is only reflected when an admin submits the form in edit mode and uses the display after message so end users should never see this message DATA SPRINGS Great Ideas Always Flowing Copyright 2005 2009 Data Springs Inc All rights reserved DotNetNuke is a registered trademark of DotNetNuke Corp Page 181 181
184. t response Page 105 181 Dynamic Forms 3 3 User Guide Once you click on the delete icon the selected blacklist response will be deleted Page 106 181 Dynamic Forms 3 3 User Guide 7 37 Setting the Dynamic Questions Sort Order In order to set the desired sort order for the dynamic questions choose option Dynamic Questions Sort Order after clicking on the Module Configuration option Manage Dynamic Questions Visibilty a General ce Common Settings Layout Question Order Stylesheet General Settings AJAX jQuery Integration Header Footer System Messages Validation Configuration Blacklist Responses a Dynamic Questions Sort Order Style Sheet Custom JavaScript File Initial SQL Rendering Bind Payment Gateway Submit Link Button Clear Link Button Content Localization View Results Options Security Update Settings Exit Figure 122 Setting the Dynamic Questions Sort Order step 1 2 The following screen will be displayed Page 107 181 a Dynamic Questions Sort Order Initially when creating or updating a dynamic question To make sorting easier you can use the tool below to sort the question order by setting the order here each fields sort order qi value will automatically be assigned Dynamic Questions are sorted based on a Sort Value field The sort value field is setup a First name Last Mame Email Address Street Ty What is your operating system Custom HTML Fi
185. te only one if you just purchased the PA e DataSprings_ DynamicForms_Module30_DNN45PLUS zip file for installing Dynamic Forms with your DNN e DataSprings DynamicForms_Source zip source zip file you can use in order to make any changes to the application note meant for advanced users In order to install your Dynamic Forms module login with an account to your DNN site as a host or administrator account Once logged in Navigate to the Host menu item and click on the Module Definition contentpane yi Host Settings m Host kd Module Definitions P File Manager ides a broad range of cust leftpane development 7 programmin P tian Announcements j a ilanning and consulting to ic rents d eens REDSPANON TAU design including integratior Released Monday January 23rd l l aa Lists entation and evaluation of fi Functional and technical sup Frustrated over the lack of Sy 2UperUsers Accounts l oe l zing bundled solutions to thi customization for your user s Skins a Poet See eee i5414 7 Maem oe reo anization Figure 1 Installation procedure step 1 6 The following screen will be displayed Module Definitions Pi Install New Module Installed Modules d Create Module Definition l 8 Import Module Definition application contains an Update Service which displays an icon when a new version cad Help lable Clicking the icon will redirect yo
186. the transaction as a live transaction This can be useful for testing as any responses you receive will be live even if the transaction itself is now For example the system could return Invalid Credit Card Number even in test mode Page 119 181 Dynamic Forms 3 3 User Guide e Calculation Total optional This field can perform an optional calculation and then later be referenced as the parameter Calc_TotalField within the Authorize net or PayPal additional parameters Examples e 10 ProductPrice e 5 00 ProductQuantity 10 00 Note You can add the querystring parameter amp Debug True to the URL if friendly URLS Debug True Default aspx instead of Default aspx in order to debug the field calculation that is being executed You must be a portal administrator to use this feature Note New features have been added to 2 5 to also calculate checkboxlists and listbox multi selection fields To use these you need to use parameters CalculateList ShortFieldName To set values within the checkbox group listbox fields you need to set each list items value to be VALUE01_ Price You can have up to 20 items with values in it For example VALUE01_ 19 99 VALUE02 9 99 VALUE03 29 99 VALUE04 19 99 VALUEO05 9 99 By using this feature you can create total fields such as Check all items you want to purchase or Check all add on s you want to add and Dynamic Forms will total all of the checked or selected item
187. the list of countries and add it to your dynamic form In order to start creating the country element choose option Country inside the screen for creating a new dynamic question and click on the Update Field link ty Question Type TextBox Checkbox C Combo Box Radio Buttons Text HTML CheckBox Group Hidden Field Listbox Date Horizontal Rule Seperator C Image File Attachment Upload 2 Captcha Image Security Code Rich Text Editor DNN Region Label HTML Button Figure 102 Creating a Country The screenshot below demonstrates the country pull down menu as seen by the end users Dynamic Forms Dynamic Forms Quick Menu DS Ar E First name Last Name P A Email Address E Eomer Bangladesh _ Barbados Eil gi Belarus Street Belgium Belize _ Benin 7 Bermuda Comments Bhutan Bolivia Bosnia and Herzegovina Botswana Figure 103 Example of the country element Page 89 181 Dynamic Forms 3 3 User Guide 7 29 Creating a Data Grid field This option is used for creating a data grid field In order to create this field choose Data Grid when creating a new form item t Question Type TextBox CheckBox Combo Box C Radio Buttons amp Text HTML C CheckBox Group Hidden Field Listbax Date Horizontal Rule Seperator C Image File Attachment Upload Cc Captcha Image Security Code C Rich Text Editor D
188. the systems administrator address will be used as the from address e Email To enter the short name parameter for the email question during the procedure of creating a dynamic question requesting email address form the users you are asked to set a short name for this parameter in this example it is email in order to send this email to the user submitting the form you need to enter this variable into the Email To input field e g email where email is the short name for the email address question and are the symbols telling the application that this is a variable o Note alternatively you can enter your email if you want to receive an email notification once the user submits the form e Email Subject input field for entering email subject e Email Body text area for entering the body of the email message this space can also be used for incorporating responses for all previously created dynamic questions e g if you have created a question account type and given it a acctype short name then enter acctype inside the body of the email message to display this information to the user i e job seeker Page 145 181 Dynamic Forms 3 3 User Guide e File Attachments You can use the short field names for images and file attachments within the email just as you do with other parameters within the email body For example MyFileUpload or Mylmage The difference is that the file attac
189. this question to querystring variable o Retrieve values from querystring variable for this question o Pass values of this question to session variable o Retrieve values from session variable for this question o Pass values of this question to cookie variable o Retrieve values from cookie variable for this question o Do not display the field results within the field results module o Do not save results to the database Page 31 181 Dynamic Forms 3 3 User Guide o Label class o Field class o Column span o Rowspan o Field width o Add field to same row as previous question o Display label and field in the same column o Show help text as popup text o Pop up text width o Text box max length o Required field o Required field error text o Required field error message o Enable regular expression o Regular expression o Regular expression error message o Use SQL options for field o SQL query for field options e Action this part of the screen will display the available action based on the choice made within the Question Action Type pull down menu e g in case you choose to hide the question from specific roles this part of the screen will list all available roles so you could select those you wish to hide the question for e Run Wizard click on this link to start the wizard and execute the associated action 6 3 Using the Recycle Bin The Recycle Bin option functionality is used the same way as your Windows re
190. tiline textbox Figure 48 Creating a textbox element The following parameters are available inside this screen e Question input field for setting the question that will be displayed in front of the textbox e g First Name e Short Name e Question Type choose option TextBox and then you have the following subtypes o Singleline textbox Short see section 7 8 o Singleline textbox Long see section 7 9 o Multiline textbox see section 7 10 Page 47 181 Dynamic Forms 3 3 User Guide 7 8 Creating a Singleline textbox Short In order to create a short singleline textbox choose option Singleline textbox Short This is a shorter textbox that can be used for user s first name last name username etc a Dynamic Questions Add or update your dynamic forms settings below Dynamic forms fields can be either HTML or field such as textbox dropdownlist radia buttons or a checkbox Additional options allow you to some fields as required and others as optional add javascript validation to a field choose to tak advantage of querystring and session variables and much more For a full list of available optior help please refer to the Dynamic Forms User Guide located at datasprings caom Dynamic Question First Mame us Question First Mame Short Name FirstName Help Text Please enter your first name Sort Order fio vs Question Type CheckBox C Combo Box Radio Bu
191. ting E Image System Upload t Affected Question Mew Default value Delete Question Event Update Question Event Update Settings Exit Figure 164 Hiding a question based on the response e Question Event choose option New Question Event e Event Name enter the name of the event e g Hide accessories e Event Type choose option Hide question based on another question s response e Initiation Postback Question select the desired postback question in this case the postback question would be What kind of a PC do you have e Initiation Response pull down menu for choosing the initiation response in our example the initiation response would be Desktop which would cause the question about the accessories to be hidden e Affected Question pull down menu for choosing the question that will be affected by the event in our example the affected question would be Preferred laptop accessory Page 155 181 Dynamic Forms 3 3 User Guide After setting the desired parameters click on the Update Question Event link and the new event will be created The screenshot below demonstrates this question event as seen by the end user What kind of a PC do you hayve Laptop Preferred laptop accessory Bag Backpack Figure 165 Example of this event as seen by the end user The default value for the first question has been set to Laptop Once the user chooses
192. tly from the interface Dynamic Forms Dynamic Forms Quick Menu Quick Help Drag Drop h gt ate User Guide Drag and dro gt Demonstrations Tutorials new Fields ico Question Wizard Drag and dro Community Forums recycle bin to Advanced Wizard ns aL Enable Debug Mode Quick Add Drag Drop Field Label OP amp Yar PF EE i T Die First Name C vs T Die Last Name Figure 17 Selecting the desired icon dynamic field In order to quickly add a new dynamic field click on one of the shortcut icons and then drag amp drop within the desired location in the form Please note that the location where you release the icon will determine the sort order of the new dynamic field Dynamic Forms Dynamic Forms Quick Menu Quick Help Drag Drop Menu ma s oe ra User Guide Drag and drop l Eal W fields into the new Demonstrations Tutorials fields icon to clone them Drag and community Forums drop fields into the recycle bin to delete them Quick Add Drag Drop Field Label we 3 m _ aie eT E amp YY TE TE DOE ws ts Eal Et First Name F Eil Et Last Name t Eal A Email Address copy Figure 18 Releasing the new field Page 18 181 Dynamic Forms 3 3 User Guide Once you release the icon the new field will be added to the form Dynamic Forms Dynamic Forms Quick Menu Quick Help Drag Drop Menu er ate a User Guide Crag and drop s a
193. to manually edit each individual fields properties For example you could select all of the fields you want required and specify that the group of fields should be required Then use the wizard again to specify the required field text required field error message or any of the other actions from within the dropdownlist below Note You can use the parameter FieldLabel within the options as a parameter that will be replaced when the wizard executes For example you could set the reguired field text for each property and include the field label such as The field FieldLabel is a required field tt Standard First Name Email Address E City E Country copy Questions Last Name T Street E Country pa Select Action Type 9 Action Run Wizard Exit Figure 31 Using the Advanced Wizard The following options and parameters are available e Standard Questions select the question you wish to apply the rest of the options to e Question Action Type choose the question action type from this pull down menu o For example choose the Hide question from these roles in case you wish to prevent the question from being displayed to specific roles on your system The following options are available within the pull down menu o Help Text o Default Value o Example Text o Client Side Event o Hide Question from these roles o Hide from anonymous users o Hide until forced visible by question event o Pass values of
194. to start managing header footer or system messages click on the symbol next to that label Manage Dynamic Questions Exit Dynamic Forms Control Panel Visibilty a General Settings Common Settings Layout Question Order Stylesheet General Settings Header Footer System Messages Validation Configuration Blacklist Responses Dynamic Questions Sort Order Style Sheet Figure 111 Choosing option Header footer System Messages E E The following screen will be displayed Page 99 181 Dynamic Forms 3 3 User Guide a Header Footer System Messages Although you can add Text HTML as form fields within your Dynamic Form form you can also maintain layout features such as a header and footer below System Layout Email Messages Header Display After Save Message BlackList Failed Message Single Submission Notice Validation Error Message FE PES eos gt Style Format gt Font Text Editor Size Show custom editor options Refresh Editor Update Message Figure 112 Managing header footer system messages Header select this option in order to define the introductory text for your form note displayed as a header above the form Footer select this option if you want to enter any additional information for the user after they have completed the form note displayed as footer below the form
195. to start managing the custom Initial SQL rendering bind choose option Initial SQL Rendering Bind after clicking on the Module Configuration option Dynamic Forms Initial SQL Rendering Demonstration A Initial SQL Rendering Bind The initial SQL rendering databind allows you to build more interactive form imple example a form that might be able offer something such as an insert edit delete functionality with tables within your database As with all SQL functionality you she caution to avoid SQL injection and we strongly recommend using a stored procedu your results The initial SQL databind works similar to single field default value ger however it can work for all fields with just this one query The query should return row and each column within the datarow that would like to retrieve should match a within your query For example Select DateOfBirth from YourTable where ID 1 field on the form with a short field name of DateOfBirth and this table returned a w render the value within the form load Enable initial SQL data bind T Only enable when querystring value is present Initial SOL Query External DB Connection Figure 128 Setting up the Initial SQL Rendering Bind The following options and parameters are available Page 115 181 Dynamic Forms 3 3 User Guide Enable initial SQL data bind select this checkbox to enable the form to initially render bind data from an SQL query th
196. to the Dynamic Forms User Guide located at datasprings com Dynamic Question New Dynamic Field Clone Question Select Dynamic Field t Question Street Short Name Street Help Text Please enter a value for the field Street t Sort Order 110 t Question Type TextBox CheckBox Combo Box Radio Buttons Text HTML CheckBox Group Hidden Field Listbox Date Horizontal Rule Seperator C Image File Attachment Upload a Captcha Image Security Code Rich Text Editor DNN Country DNN Region Label HTML Button C Singleline textbox Short Singleline textbox Long Multiline textbox Figure 51 Creating a singline textbox Long After setting the desired parameters click on the Update Field in order to complete the procedure of creating a Singleline Textbox Long The following screenshot demonstrates the shorter singleline textbox as seen by the end user Page 49 181 Dynamic Forms 3 3 User Guide Dynamic Forms Dynamic Forms Quick Menu gt 3 4 Lal First Name Lal ast Name Lal Email Address F Street Figure 52 Example of the Singleline Textbox Long 7 10 Creating a Multiline textbox This element should be used in case you want a longer feedback from users for example give them the opportunity to post any additional comments In order to create a multiline textbox choose option Multiline textbox Page
197. ttons Text HTML Checkbox Group Hidden Field Listbox Date Horizontal Rule Seperator C Image File Attachment Upload C Captcha Image Security Code Rich Text Editor DNN Country DNN Region Label HTML Button C Singleline textbox Short Singleline textbox Longi Multiline textbox Figure 49 Creating a singline textbox Short After setting the desired parameters click on the Update Field in order to complete the procedure of creating a Singleline Textbox Short The following screenshot demonstrates the shorter singleline textbox as seen by the end user Dynamic Forms Dynamic Forms Quick Menu 7 3 4 ra Lal First Name Figure 50 Example of the Singleline Textbox Short Page 48 181 Dynamic Forms 3 3 User Guide 7 9 Creating a Singleline textbox Long In order to create a long singleline textbox choose option Singleline textbox Long This is a longer textbox that can be used for acquiring longer text from the user such as address a Dynamic Questions 4dd or update your dynamic forms settings below Dynamic forms fields can be either HTML or field such as textbox dropdownlist radia buttons or a checkbox Additional options allow you to some fields as required and others as optional add javascript validation to a field choose to tak advantage of querystring and session variables and much more For a full list of available optior help please refer
198. ttons for setting the desired sort order for the options select the desired option and click on the up or down arrow to move the option either to the top or to the bottom e buttons for setting the desired sort order for the options select the desired option and click on the up or down arrow to move the option up or down one position 7 18 1 Example for SQL Driven Options Note this option is meant for advanced users The SQL Driven Options can be used in order to simplify the process of creating options if you already have that information inside the database e g list of states In order to use this functionality choose SQL Driven Options and enter the query inside the text area t Question Options Enter Options SQL Driven Options You can query the database directly for question options You MUST select only two columns for the query and those columns must be GuestionOption and QuestionOptionvValue I E select Text as GuestionOption Text as Cuestion ptionvalue from Lists where ListWame Region select Text as Question ption from Lists where ListWame Region Test SQL Figure 77 Using SQL Driven Options Note only one column should be selected for the query and that column name must be QuestionOption i e select Text as QuestionOption from Lists where ListName Region Page 72 181 Dynamic Forms 3 3 User Guide select Text as Question ption from Lists where ListName
199. ty Code Rich Text Editor DNN Country DNN Region Label HTML Button C Singleline textbox Short Singleline textbox Long Multiline textbox Advanced Field Options H H Question Look Feel Question Header Footer Question Validation Update Field Update Field Exit Update Settings Exit Figure 106 Deleting a question Once you click on the Delete link the selected question will be deleted Page 93 181 Dynamic Forms 3 3 User Guide 7 32 Managing Module Configuration In order to start managing general settings choose the Module Configuration option Manage Dynamic Questions vnamic Form Visibilty a General i Common Settings Layout Question Order Stylesheet General Settings AJAX jQuery Integration Header Footer System Messages Validation Configuration Blacklist Responses Dynamic Questions Sort Order Style Sheet Custom JavaScript File Initial SQL Rendering Bind Payment Gateway Submit Link Button Clear Link Button Content Localization View Results Options Security Update Settings Exit Figure 107 Managing general settings Common Settings Layout Question Order Stylesheet The following options are available inside this screen e General Settings see section 7 33 e Header Footer System Messages see section 7 34 e Validation Configuration see section 7 35 e Blacklist Responses see section 7 36 e Dynamic Questions
200. u to a location where you will be able to acquiri oine ei sdiate installation Please note that the Update Service only applies to Modules whichis surable level oF quality criteria es Print Upgrade Module N Descripti Versi odule Name a el ota ersron available Skin Objects are User Controls which can Skin Objects be used to provide custom functionality to your Skin files i Figure 2 Installation procedure step 2 6 Click on the Upload New Module to continue installing Dynamic Forms and the following screen will be displayed Page 9 181 Dynamic Forms 3 3 User Guide Install New Module a Return Figure 3 Installation procedure step 3 6 Click on the Browse button and the dialog window for locating the installation file DataSprings DynamicForms_Module27_DNN45PLUS zip will be displayed File Upload UDataSprings_DynamicForms_Module33_DNN45PLUS zip My Recent Documents My Documents gr My Computer My Network Places Figure 4 Installation procedure step 4 6 Locate the DataSprings_ DynamicForms_Module33_DNN45PLUS zip and click on the Open button The following screen will be displayed LDocuments and Settings Desktopynstall DataSprin Browse A Return Figure 5 Installation procedure step 5 6 Click on the Install New Module link The installation will begin and in couple of moments the screen informing you on success
201. ubject or email message These parameters will be Advanced Email Properties replaced with the email is ent Basic Text Box Rich Text Editor firstname FullResults tifirstname ey a a ne firstname _FullResults E Source My j a ia i Ca e E 4 2b B ZI U abe X x Lastame_FullResults SS as z tiLastName PEE EE E G ar t LastName_FullResults _ m a al 1 Ermail kal ev Co 3 TE J Email_FulResults gt Style Format j Ernail s all f Email FullResults i Font Arial r Size a Hi Gaiaa HE BEE Street Street FullResults Dear 1 Street 1 Street FullResults fiComments fiComments FullResults Comments ffComments FullResults fWhatis fWhatis FullResults 7 Thank vou for submitting the for Here are the details regarding your request Name firstname Account Type laccthpe how custom editor options Refresh Editor Figure 155 Creating a dynamic email event screenshot 2 2 The second part of the screen contains parameters for defining an email message that will be sent to the user e From Email Address enter the from email address for this email event The from email can either be static such as host yoursite com or it can be dynamic based on a fields response To base the field on a users response you would use the short field name in between the parentheses such as YourFromDynamicField o Note If the from address is blank then
202. ubmit link or button step 2 2 The following parameters are available inside this screen e Use Submit link Button if you choose this option the text link will be displayed below the form e Use Custom Image Submit Button select this radio button in case you wish to use a custom image for the submit option e Use HTML Input Button select this radio button in case you wish to use a standard HTML Input Button for the submit option e Initially hide form submission button by enabling this feature the submission link image button will initially be hidden This feature works with the Client Side Events feature to then display the hidden submission buttons For example hide the submit button until the user clicks the terms and conditions View Demonsiration e Display submit button to the right of the last field by selecting this feature the submit link image or html input button will be displayed to the right of the last field same table row instead of at the very bottom of the form e Save Text enter the desired text for the submit link in case you have chosen that option e g Submit e Select Custom Submit Image choose the desired image file from this pull down menu after choosing option Use Custom Image Submit Button After setting the desired parameters click on the Update Settings button to save the changes Page 128 181 Dynamic Forms 3 3 User Guide 7 48 Clear Link Button This option is
203. ucts and that you are wanting to display the total in an HTML DIV tag called Total Total innerHTML lt B gt Your total comes to 4 CalculateCheckBoxListValues Products_FieldID Products_ValueFieldiD lt b gt e Hide form submission button unless the user types in YES within a textbox This is assuming that the short field name for this field is Termsonkeyup and that you have enabled the feature within the link submit buttons to Initially hide form submission button if Termsonkeyup toUpperCase YES showhtml SaveForm else hidehtml SaveForm e Hide form submission button unless the user checks a checkbox i e terms and conditions This is assuming the client side event is applied to a checkbox field that has a short field name of chkShowHide if chkShowHide showhtml SaveForm else hidehtml SaveForm Client Side Events are processed based on fields onblur events except where noted below For textbox fields you might want to process client side events in situations besides onblur For these you can use the following keywords within the fields short field name e onclick Adds the client side event to the textbox onclick event Page 113 181 Dynamic Forms 3 3 User Guide e onfocus Adds the client side event to the textbox onfocus event e onkeypress Adds the client side event to the textbox onkeypress event
204. ucwdesceeracusueessnecmiegarendsesthesbeedawenadeedavenseeedoesdeeeeees 82 7 25 Creating a rating ccccccccccccccceseseccceeeeeeeeesseeceeeeessaeesseeeeeeeessaeesseeeeeesseeeeseeeeeeeesseaaageeeeeeeeees 83 7 26 Creating a Date cccccccccccccccsssseeceeeeeeeeeesseeceeeeesseeesseeceeeeesssuesseeeeesssseeaeeeeeeeeesssaaaseeeeeeeees 85 7 26 1 Textbox with Calendar ccccccccccccececeeeeeeeeeeeeeeeeeseeceeeesseeeeeeeeeeessueaaeeeeeeeessaaageess 85 7 26 2 Month and Day ccccccccccseeccccceeeceeceeeeeeeeeeeeeensuseeessueeessaaeeeeseaeeeessaaeeessageeeesageeeeneass 86 7 26 3 Month and Year ccccccccseeececeseeeceeeeeeeeeeeeeeeeueeeesaeeeessaeeeeeseaseessaeeeessageeessegeeeeneags 87 Page 2 181 Dynamic Forms 3 3 User Guide 7 26 4 Month day year textOOX ccccccccccssescecceeceeceeecesseeeceeseeeeeseeeecesseaeeeeseeseeessaeeeseaes 87 7 27 Creating a File Attachment Upload cccccccccsseeeeeeeeeeeeeeeceeeeeeeeesseaeeeeeeseseeeessseeeeeeeeeas 88 7 28 Creating a DNN Country ElQMent ccccccccccseeeeeeceeeeeeeeeeeeeeeeesesaeaaeseeeeeesseaeeeeeeeeeesaaas 89 7 29 Creating a Data Grid field cece ccecccceeeeeececeeeeeeeeeeeeeeeeeesseeeeceeeeseseeeaeeeeeeesssaeeaeeeeeeesaaas 90 7 30 Editing a QUESTION ccecccccceeeeeeceeeeeeeeeeeeeeaasceecsaeseeeeaaeeessaeeessaaeeeeseaueessageeessegeeeenseneeenaas 92 7 31 Deleting a QUESTION cccccsssccccseseeecceececceuseeecseececseuseees
205. ure 60 Figure 61 Figure 62 Figure 63 Figure 64 Figure 65 Figure 66 Figure 67 Figure 68 Figure 69 Figure 70 Figure 71 Figure 72 Figure 73 Figure 74 Figure 75 Figure 76 Figure 77 Figure 78 Figure 79 Figure 80 Figure 81 Figure 82 Figure 83 Figure 84 Figure 85 Figure 86 Figure 87 Figure 88 Figure 89 Figure 90 Figure 91 Figure 92 Figure 93 Figure 94 Figure 95 Figure 96 Figure 97 Figure 98 Figure 99 Figure 100 Figure 101 Figure 102 Figure 103 Figure 104 Figure 105 Figure 106 Figure 107 Figure 108 Figure 109 Creating a Singline textbox LONG cceeececccceeeeeeeeeeceeeeseeeeseeeeeeeesseeeaeseeeeeeessaaseeeeeeeees 49 Example of the Singleline Textbox LONQ ccccccccsseeeeeeeeeeseeeeeseaeeceeeeeeaeeeeeessaeeeeenas 50 Creating a Multiline textbox ccccccccccccssseseeeeceeceeeeseeceeeeeeseeeeseeeeeeeseseeaseeeeeeessssaaseeeeseees 51 Example of the Multiline text0Ox cccccccccccccccseeeeeeeeseeeeeeeseeeeeeeeseeeseeeeessaaseeeeeseneeeeeesaes 51 Creating a radio button step 1 3 eeecccccccecseeeseeeeeeeeeeseeeeseeeeeeessseeaeeeeeseesesaeeeeeeeess 52 Creating a radio button step 2 3 ccecceecccceceeeseeeeeeeeeeeeeeesseceeeeessseesseeeeeeeessaaaseeeeeeess 53 Creating a radio button step 3 3 ceeeeeccceeceeeeeeeceeeeeseeseesseeeeeeesesseaeeeeeeeeesseaaseeeeeeens 54 Example of USING radio buttons cccceeeccececeeeeeeeeeca
206. use this option if you are pasting the text from Word so that all unnecessary Word formatting would be removed 7 18 Creating a Combo Box In order to create a combo box element choose option Combo Box inside the screen for creating a new dynamic question Question Type TextBox Checkbox Combo Box Radio Buttons Text HTML CheckBox Group Hidden Field Listbox Date Horizontal Rule Seperator Cc Image File Attachment Upload i Captcha Image Security Code Rich Text Editor C DNN Country ONN Region Label HTML Button Figure 75 Creating a combo box step 1 2 The page will be refreshed and further options for setting up a combo box will be available Question Options Enter Options i SOL Driven Options Other Move to Bottorn es Google Yahoo Figure 76 Creating a combo box step 2 2 The following parameters are available inside this screen e Enter Options choose this option if you want to enter the options manually e SQL Driven Options option for automating process of acquiring options by extracting them from the database see section 7 18 1 Page 71 181 Dynamic Forms 3 3 User Guide e F button for adding the option once you ve entered the option name in the input field e X button for deleting the option choose the desired option in the list of options and click on this button in order to delete it P button for updating the option e bu
207. used for including a reset i e clear button within your form which the users can use in order to start filling it from the beginning The clear button will appear directly next to the form submission button and will reset the form to its initial results when the form was loaded The form clear or reset button can optionally be a link button or an image button and you can specify the clear text for the link button or image below The reset button can either be setup to use AJAX Javascript client side code or can be simply refresh the page The AJAX method is faster but is not available for forms that utilize features such as server side dynamic question events In order to start defining this button click on the symbol next to the Clear Link Button label Manage Dynamic Questions Visibilty a General Settings Common Settings Layout Question Order Stylesheet General Settings AJAX jQuery Integration Header Footer System Messages Validation Configuration Blacklist Responses Dynamic Questions Sort Order Style Sheet Custom JavaScript File Initial SQL Rendering Bind Payment Gateway Submit Link Button Clear Link Button Content Localization View Results Options Security Update Settings Exit Figure 137 Defining the Clear Link Button step 1 2 Page 129 181 Dynamic Forms 3 3 User Guide The following screen will be displayed a Clear Link Button Enable Form Clear m
208. w f Survey C Rating Image Type Save full image only Thumbnail Type Relative Thumbnail Height hoo Thumbnail Width fioo Preview Image E Enabled Image Preview Type Link Button Image Name Type Unigue Name system generated t Alternate Upload Path Image File Save Filename only i e yourfile jpg Type Figure 86 Creating an image element The following parameters are available inside this screen Combo Box CheckBox Group Date File Attachment Upload C DNN Country HTML Button Data Grid e Image Type choose the desired image type from this pull down menu o Save Full Image Only select this option if you want to display the full image uploaded by the user o Save Thumbnail Only select this option if you want to display a thumbnail image of the image uploaded by the user o Save Thumbnail and Full Image Link select this option if you want to display a thumbnail of the image uploaded by the user with a link for opening a full image e Thumbnail Type o Relative if you choose to have it created based on relative parameters the thumbnail will be created based on width and height of the image the user is uploading o Fixed if you choose to have it created as fixed the thumbnail image will always be generated based on the thumbnail width and height e Thumbnail Height set the desired height for the thumbnail image in pixels e g 100
209. wish to display the link e g Reset Clear warning message the clear warning message is an optional message pop up that can ask the user if they are sure they want to reset the form o Note the clear warning message will not fire if this setting is left blank or if the page refresh option is checked only the javascript reset feature includes this optional pop up message Clear Reset Image use these pull down menus to select the image in case you wish to use a custom image for the reset function o Note choose Upload New File to upload an image from your PC The screenshots below demonstrate each of the 3 cases Page 130 181 Dynamic Forms 3 3 User Guide L Dynamic Forms Dynamic Forms Quick Menu 3 3 4 vs Eal First Name P Eal Last Name t Eal Email Address amp Eil ity cs Eal Postal Code Eal How did you hear about us Submit a al lt Figure 139 The form when the reset function has not been enabled L Dynamic Forms Dynamic Forms Quick Menu 7 3 4 we First Name xe Last Name we Email Address we City we Postal Code we How did you hear about us submit CRESS c c Figure 140 The form when the reset function has been setup as a textual link Page 131 181
210. with the data grid field please disable the feature to display the label and the field in the same column Our development team is reviewing this issue e Some field types do not currently support the Save for later and Edit Results enhancements These include the Gridview DataGrid File Upload Image Upload field types e Dynamic Forms will generate an Error 500 on servers running IIS7 with 64 bit operating systems whenever you click Update Settings All settings appear to be saved and we are still researching why it generates this error This should only occur when clicking Update Settings and the settings are saving properly e Tokens that include the Text property such as ComboBox_Text or RadioButtonField_ Text do not currently work for PayPal integrations at this time These variables are generated from the form itself at the time of submission and not saved directly to the database and since PayPal integration works within a silent live link between PayPal and the form it pulls the value from the database We are researching ways to handle this in future versions Additionally a work around is to use a client side event to save the text property to a hidden field Please refer to the product forums for examples and assistance to implement this work around e lf you are signed in as an admin user with edit rights and have enabled the display after message you might receive in edit mode several JavaScrip
211. xit Figure 124 Modifying the Style Sheet step 1 2 The following screen will be displayed Page 109 181 Dynamic Forms 3 3 User Guide a Style Sheet Dynamic Forms allows you to use both the standard DotNetNuke styles for your form or 4 custo Dynamic forms stylesheet if you choose to By selecting 4 custom stylesheet you will be able ta work from a default style sheet template and modify style classes within the forms module Use Standard DotNetNuke Style Sheet Use Custom Dynamic Forms Style Sheet i DATA SPRINGS Inc DYNAMIC FORMS STYLE SHEET ynamicForns Maintable 4 width 100 padding 2px Lt ynamicForms Label font weight Normal font size 10 5pt color 000000 font family Tahoma Arial Helvetica text decoration none ynamicForms Link DynamicForms RequiredField J Update Style Sheet Figure 125 Modifying the Style Sheet step 2 2 The following parameters are available inside this screen e Use Standard DotNetNuke Style Sheet leave this option if you want to use the standard style sheet e Use Custom Dynamic Forms Style Sheet choose this option in order to enable the text area containing style sheet tags where you can modify the desired parameters After setting the desired parameters click on the Update Style Sheet to save the changes Note After updating the style sheet and exiting the settings area you MUST refresh the browser before the new sty
212. y search on the web for example regular expression validators Regular expressions can force the user to enter data into a correct format For example maybe you want to force the user to enter in 5 numbers exactly or maybe xxx xxx xxx etc There are literally hundreds of regular expressions you can select from if you need help finding a specific expression please post a thread to the Data Springs Product Forum and a support representative will be happy to respond e Regular Expression enter in the expression for this validation there are a few examples below o Find the whole word yes within the textbox You could force the user to type in yes within the textbox as a validation constraint before they submit the form Expression yes b o Validate phone number is entered as Expression d 3 d 3 d 4 o Social Security Number Expression d 3 d 2 d 4 o Email Address Validation Expression _a zA Z0 9 _a zA Z0 9 a zZA Z0 9 a zA Z0 9 0 9 1 3 a zA Z 2 3 aero coop info museum name e Regular Expression Validation Text the field for entering the regular expression validation text for the field please note that this is not the regular expression itself but the error text that the user will receive in case the validation was false e Regular Expression Error Message this is the message the user will receive if they do not e
213. ycle bin t elete oe Move Enable Debug Mode Quick Add Dragii control Panel Field Label Advanced Features Question Wizard i u Resources T cies a Name Advanced Wizard mm Recycle Bin view Form Results Enable Debug Mode ts T Die Last Name Figure 26 Managing the advanced features The following options are available within the Advanced Features menu e Question Wizard the option for using the question wizard a program designed to help you create the most common questions as quickly as possible See section _ e Advanced Wizard the option for using the advanced wizard see section 6 2 e Recycle Bin the option for using the recycle bin See section 6 3 e View Form Results the option for viewing the form results see section 8 e Enable Debug Mode the option for enabling the debug mode which will give you feedback about the possible errors with the module so you could solve the potential issues more easily 6 1 Using the Question Wizard The Question Wizard is a very useful and practical tool which can help you create a dynamic form in a matter of seconds The purpose of the wizard is to help you quickly create the most commonly used questions in a form e g First name Last name After using the wizard to create the most common questions you can continue to customize the form further by incorporating other elements questions according to your preference I
Download Pdf Manuals
Related Search
Related Contents
Baureihe 8922 - Sander Fördertechnik Phéromore-044-janvier-2003 THE BRISTOL CHILDREN'S HELP SOCIETY USER GUIDE and Valueline VLTP90990I telephone splitter ASUS X751MA PL9042 User's Manual 取扱説明書/料理集 02211R rev-1 Copyright © All rights reserved.
Failed to retrieve file