# Chapter 10
Building Dynamic Forms

This chapter shows you how to use the CFFORM tag to enrich your forms with sophisticated graphical controls, including several Java applet-based controls. These controls can be enabled without the need to code Java directly.

### Contents

- Creating Forms with the CFFORM Tag
- Input Validation with CFFORM Controls
- Input Validation with JavaScript
- Building Tree Controls with CFTREE
- Structuring Tree Controls
- Embedding URLs in a CFTREE
- Creating Data Grids with CFGRID
- Creating an Updateable Grid
- Building Slider Bar Controls
- Building Text Entry Boxes
- Building Drop-Down List Boxes
- Embedding Java Applets