| | Copyright |
| | Preface |
| | | Who Should Read This Book? |
| | | Who Should Not Read This Book? |
| | | If You're Still Reading This... |
| | | About the Examples |
| | | Organization of This Book |
| | | Conventions Used in This Book |
| | | How to Contact Us |
| | | Acknowledgments |
|
| | Chapter 1. Introduction to Web Forms |
| | | Section 1.1. The Past, Present, and Future of Web Forms |
| | | Section 1.2. A Brief Review of HTML Forms |
| | | Section 1.3. Limitations of HTML Forms, Advantages of XForms |
| | | Section 1.4. The History of XForms |
| | | Section 1.5. The Revenge of the Simple Syntax |
|
| | Chapter 2. XForms Building Blocks |
| | | Section 2.1. More Than Forms |
| | | Section 2.2. A Real-World Example |
| | | Section 2.3. Host Language Issues |
| | | Section 2.4. Linking Attributes |
|
| | Chapter 3. XPath in XForms |
| | | Section 3.1. Getting Up to Speed with XPath |
| | | Section 3.2. Going Deep: The XPath Data Model |
| | | Section 3.3. Location Paths |
| | | Section 3.4. Computed Expressions |
| | | Section 3.5. How XPath is Used in XForms |
|
| | Chapter 4. XML Schema in XForms |
| | | Section 4.1. Wide Open (Value) Spaces |
| | | Section 4.2. Useful Datatypes |
| | | Section 4.3. Other Datatypes |
| | | Section 4.4. An Email Datatype for XForms |
| | | Section 4.5. Complex Types |
| | | Section 4.6. xsi:type |
|
| | Chapter 5. The XForms Model |
| | | Section 5.1. Will the Real Data Model Step Forward? |
| | | Section 5.2. Structural Elements |
| | | Section 5.3. Common Attributes |
| | | Section 5.4. Model Item Properties |
| | | Section 5.5. Making the Connection Binding |
|
| | Chapter 6. The XForms User Interface |
| | | Section 6.1. Form Controls |
| | | Section 6.2. Interaction with Instance Data |
| | | Section 6.3. Grouping |
| | | Section 6.4. Dynamic Presentation |
| | | Section 6.5. Repeating Line Items |
|
| | Chapter 7. Actions and Events |
| | | Section 7.1. XML Events |
| | | Section 7.2. XForms Actions |
| | | Section 7.3. XForms Events |
|
| | Chapter 8. Submit |
| | | Section 8.1. When to Submit |
| | | Section 8.2. What to Submit |
| | | Section 8.3. Where and How to Submit |
| | | Section 8.4. What Happens After Submit? |
| | | Section 8.5. The submission Element |
| | | Section 8.6. Review: Submission Options |
| | | Section 8.7. Security and Privacy Concerns |
|
| | Chapter 9. Styling XForms |
| | | Section 9.1. CSS, Level 3 |
|
| | Chapter 10. Form Accessibility, Design, and Troubleshooting |
| | | Section 10.1. Basics of Accessibility |
| | | Section 10.2. Form Design Patterns |
| | | Section 10.3. XForms-specific Design Hints |
| | | Section 10.4. Troubleshooting |
| | | Section 10.5. Making the Switch to XForms |
|
| | Chapter 11. Extending XForms |
| | | Section 11.1. The Cost of Extensibility |
| | | Section 11.2. Ways to Extend |
|
| | Appendix A. Examining Microsoft InfoPath |
| | | Section A.1. How Does It Work? |
| | | Section A.2. Similar, Different |
| | | Section A.3. A Real-World Example |
| | | Section A.4. Conclusion |
|
| | Appendix B. The GNU Free Documentation License |
| | | Section B.1. GNU Free Documentation License |
| | | Section B.2. 0. Preamble |
| | | Section B.3. 1. APPLICABILITY AND DEFINITIONS |
| | | Section B.4. 2. VERBATIM COPYING |
| | | Section B.5. 3. COPYING IN QUANTITY |
| | | Section B.6. 4. MODIFICATIONS |
| | | Section B.7. 5. COMBINING DOCUMENTS |
| | | Section B.8. 6. COLLECTIONS OF DOCUMENTS |
| | | Section B.9. 7. AGGREGATION WITH INDEPENDENT WORKS |
| | | Section B.10. 8. TRANSLATION |
| | | Section B.11. 9. TERMINATION |
| | | Section B.12. 10. FUTURE REVISIONS OF THIS LICENSE |
| | | Section B.13. Addendum: How to use this License for your documents |
|
| | Colophon |
| | Index |