In this chapter, we will explore the abilities of Microsoft InfoPath to customize the end user's input experience in SharePoint. We will cover the following recipes:
Customizing the SharePoint list entry form templates with InfoPath
Creating InfoPath forms that are submitted to the SharePoint form libraries
Creating a SharePoint list to provide a drop-down menu data to InfoPath
Adding a drop-down menu to InfoPath using SharePoint list data
Paginating InfoPath forms with views
Validating data in InfoPath forms
Calculating field values in InfoPath based on the values of other fields
Adding custom .NET code to an InfoPath form
Preparing InfoPath forms for approval by SharePoint administrators
Approving submitted InfoPath forms in SharePoint
Creating libraries using approved InfoPath forms in SharePoint
Creating a survey InfoPath form that gets locked after submission and populates the SharePoint fields