| | Copyright |
| | About the Author |
| | Acknowledgments |
| | We Want to Hear from You! |
| | Introduction |
| | | How to Read This Book |
| | | What This Book Covers |
| | | What You Should Already Know |
| | | Tools You Will Need |
| | Part I: Using the InfoPath Visual Interface |
| | | Chapter 1. Getting Started with InfoPath |
| | | Defining InfoPath |
| | | Installing InfoPath |
| | | Connecting to an Access Database |
| | | Creating a Simple Scripted InfoPath Form |
| | | In Brief |
| | | Chapter 2. InfoPath Is Different |
| | | Understanding How InfoPath Is Different |
| | | What InfoPath Is Not |
| | | Programming Languages |
| | | Database and XML Web Service Front-End Tool |
| | | Automatic Data Validation |
| | | Dynamic Forms |
| | | Filling In Forms Offline |
| | | Conditional Formatting |
| | | InfoPath Security |
| | | Publishing InfoPath Form Templates |
| | | Digitally Signing InfoPath Forms |
| | | In Brief |
| | | Chapter 3. The InfoPath Workspace and Workflow |
| | | Form-Filling Mode ”The User's View |
| | | Filling In Forms |
| | | Design Mode ”Your Toolset |
| | | The Form Area |
| | | The Task Pane |
| | | Form Views |
| | | Setting InfoPath Options |
| | | In Brief |
| | | Chapter 4. InfoPath Form Controls |
| | | What Is a Form Control? |
| | | The Text Box Control |
| | | The Rich Text Box Control |
| | | The Drop-Down List Box Control |
| | | The List Box Control |
| | | The Date Picker Control |
| | | The Check Box Control |
| | | The Option Button Control |
| | | The Section Control |
| | | The Optional Section Control |
| | | The Repeating Section Control |
| | | The Repeating Table Control |
| | | List Form Controls |
| | | The Button Control |
| | | The Hyperlink Control |
| | | The Picture Control |
| | | The Expression Box Control |
| | | The Ink Picture Control |
| | | In Brief |
| | | Chapter 5. Expression Boxes |
| | | What an Expression Box Is |
| | | Using XPath in Expression Boxes |
| | | In Brief |
| | | Chapter 6. Designing Visual Aspects of InfoPath Forms |
| | | Creating a View Layout |
| | | Copying a View Layout |
| | | Applying a Color Scheme |
| | | Styling Form Controls |
| | | Conditional Formatting |
| | | In Brief |
| | | Chapter 7. Connecting to a Database |
| | | Connecting to Microsoft Access |
| | | Connecting to Microsoft SQL Server |
| | | In Brief |
| | | Chapter 8. Connecting to a Web Service |
| | | Preparations for Deploying an XML Web Service |
| | | Configuring and Testing the InfoPath SDK Samples |
| | | Limitations of InfoPath XML Web Service Support |
| | | Designing a Template to Connect to a Web Service |
| | | In Brief |
| | | Chapter 9. Saving, Publishing, and Submitting InfoPath Forms |
| | | Saving Form Templates and Forms |
| | | Publishing an InfoPath Form Template |
| | | Sharing InfoPath Forms |
| | | Submitting an InfoPath Form |
| | | In Brief |
| | | Chapter 10. Validating Form Data |
| | | InfoPath's Three Validation Tools |
| | | Using W3C XML Schema |
| | | Script-Based Validation |
| | | Rules-Based Validation |
| | | In Brief |
| | | Chapter 11. Updating and Modifying InfoPath Forms |
| | | Versions of InfoPath Form Templates |
| | | Modifying the Data Source |
| | | An Alternative Approach |
| | | In Brief |
| | | Chapter 12. Security and InfoPath Forms |
| | | Overview of Security in InfoPath |
| | | InfoPath Security and Internet Explorer |
| | | Sandboxed InfoPath Form Templates |
| | | Object Model Security Levels |
| | | Fully Trusted InfoPath Forms |
| | | Digitally Signing an InfoPath Form |
| | | The Need for a Security Policy |
| | | In Brief |
| | | Chapter 13. Using InfoPath with Windows SharePoint Services |
| | | Windows SharePoint Services Overview |
| | | Creating a Form Template and Form Library |
| | | In Brief |
| | | Chapter 14. Planning InfoPath Solutions |
| | | Considering Whether InfoPath Is the Appropriate Solution |
| | | Defining the Problem |
| | | Defining the Necessary Data |
| | | Planning Training and User Documentation |
| | | In Brief |
| | Part II: Under the Hood |
| | | Chapter 15. Understanding the .xsn File |
| | | The Content and Purpose of the .xsn File |
| | | The .xml Template File |
| | | The .xsf Manifest File |
| | | The .xsl View Files |
| | | The .xsd Schema Files |
| | | The Script Files |
| | | Executable Files |
| | | Miscellaneous Files |
| | | In Brief |
| | | Chapter 16. The Manifest File |
| | | Overview of the Manifest File |
| | | The <xsf:xDocumentClass> Element |
| | | The <xsf:package> Element |
| | | View-Controlling Elements |
| | | The <xsf:errorCondition> Element |
| | | The <xsf:taskpane> Element |
| | | Toolbar and Menu-Related Elements |
| | | The <xsf:button> Element |
| | | In Brief |
| | | Chapter 17. Scripting in InfoPath |
| | | The Scripting Environment |
| | | JScript |
| | | VBScript |
| | | MSXML 5.0 |
| | | The XML DOM in InfoPath |
| | | In Brief |
| | | Chapter 18. The InfoPath Object Model |
| | | Introducing the InfoPath Object Model |
| | | The Application Object |
| | | The ADOAdapter Object |
| | | The DataDOM Object |
| | | The DataDOMEvent Object |
| | | The DataObject Object |
| | | The DocActionEvent Object |
| | | The DocEvent Object |
| | | The DocReturn Object |
| | | The Error Object |
| | | The ExternalApplication Object |
| | | The HTMLTaskPane Object |
| | | The HTMLTaskPaneExternal Object |
| | | The MailEnvelope Object |
| | | The Solution Object |
| | | The TaskPane Object |
| | | The UI Object |
| | | The VersionUpgradeEvent Object |
| | | The View Object |
| | | The ViewInfo Object |
| | | The WebServiceAdapter Object |
| | | The Window Object |
| | | The XDocument Object |
| | | The XMLFileAdapter Object |
| | | InfoPath Collections |
| | | In Brief |
| | | Chapter 19. Events in InfoPath |
| | | Overview of InfoPath Events |
| | | Form Events |
| | | Validation Events |
| | | In Brief |
| | | Glossary |
| | Index |