To create user‐friendly web forms, cascading dropdown list boxes is a must, but InfoPath Form Services doesn’t allow you to use them, like you can use them with InfoPath Client.
HOW TO use Cascading Dropdown List Boxes within an InfoPath Web Form.docx
Design the InfoPath Form
1. Create the data connections to the different data.
2. Note:
Be sure the Data Connection is not retrieving the data automatically for the Cascading Dropdown list box. The data connection used for the Main Dropdown list box must be set to Automatically retrieve data when form is opened
3. Add the Dropdown list boxes to your form + link the Data Connection to it
4. Open the properties dialog box of the main dropdown list box
5. Select Browser Forms Tab
6. Select Always
Figure 1. Browser forms options of the Main Drop Down List box
Note:
The next step will open Visual Studio Tools for Applications, be sure to have set the Form Template Code Language to C#, (Menu Tools ‐ > Form Options ‐> Programming
7. Right‐Click the Main Drop down list box, select Programming ‐> Changed Event…
8. Add the following code to the newly created Change event function
9. Add a private function to the FormCode
10.In the Change event function, change the strings to their corresponding values
Publishing the form
When using Managed Code with a InfoPath Web Forms a SharePoint Administrator must validate the form first
1. Use the normal way of publishing, the difference will be that a XSN file will be saved locally.
2. Open the SharePoint Administration Central
3. Go to Application Management
4. Click on Manage Form Templates
5. Click on Upload Form Template
6. Select the XSN, created by the publishing tool in point 1
7. Click on the Upload button
8. Back in the Manage Form Templates Screen, click on the Form Template and select Activate to a Site Collection
9. Change the Site Collection if needed
10. the Ok Button
11. Go to the Forms Library and select the settings
12. Go to Advanced Settings
13. Set Allow management of content types to YES
14. Select Display as webpage
15. Save the new settings
16. Back in the Settings Screen, Click on Add from existing content types link in the Content Type section
17. Select your Form and click the Add button
18. Test your form
Conclusion
This way of working will let us use Cascading Dropdown boxes
No comments:
Post a Comment