| Interface | Description | 
|---|---|
| FilterCriteriaFunction | 
 Criteria function for pick lists. 
 | 
| FormItem.CustomStateGetter | |
| FormItem.StateCustomizer | |
| FormItemCriteriaFunction | 
 Interface containing a method to return filter criteria for use by some form item. 
 | 
| NextValueHandler | |
| PastedValueTransformer | |
| PickList | 
 Interface to show a drop-down list of pickable options. 
 | 
| PreviousValueHandler | |
| ShouldDisableCanvasCustomizer | 
| Class | Description | 
|---|---|
| AutoFitTextAreaItem | 
 Class for editable multi-line text areas (uses HTML  
<TEXTAREA> object) automatically expands to
 accomodate its content | 
| BlurbItem | 
 FormItem intended for inserting blurbs of instructional HTML into DynamicForms. 
 | 
| BooleanItem | 
 Boolean form item, implemented with customizable checkbox images 
 | 
| ButtonItem | 
 FormItem for adding a Button to a form. 
 | 
| CancelItem | 
 Button that cancels any changes in the form, by calling  
DynamicForm.cancelEditing  when clicked. | 
| CanvasItem | 
 FormItem which renders a Canvas inline in a DynamicForm instance. 
 | 
| CheckboxItem | 
 Checkbox form item, implemented with customizable checkbox images. 
 | 
| ColorItem | 
 Form item for selecting a color via a pop-up  
ColorPicker. | 
| ColorPickerItem | 
 Form item for selecting a color via a pop-up  
ColorPicker. | 
| ComboBoxItem | 
 The Combobox is a text input field which can show a list of options via a drop-down PickList. 
 | 
| DateItem | 
 Item for manipulating Dates. 
 | 
| DateRangeItem | 
 Allows a user to select an absolute or relative range of dates via two  
RelativeDateItems (if allowRelativeDates is true) or two DateItems. | 
| DateTimeItem | 
 Subclass of DateItem for manipulating  
datetimes. | 
| DoubleItem | 
 TextForm item for managing a text field that displays a decimal value. 
 | 
| FieldOperatorCustomizer | 
 Customizer that returns the list of OperatorIds applicable to a given field. 
 | 
| FileItem | 
 Binary data interface for use in DynamicForms. 
 | 
| FloatItem | 
  A TextItem for managing a text field that displays a floating point value. 
 | 
| FormItem | 
 A UI component that can participate in a DynamicForm, allowing editing or display of one of the  
values tracked by the form. | 
| FormItemFactory | |
| FormItemFunctionContext | 
 Context object passed to FormItemFunctions containing information about the form item on which the function was fired 
 | 
| FormItemIcon | 
 Form item icon descriptor objects used by Form Items to specify the appearance and  behavior of icons displayed after
 the item in the page flow. 
 | 
| HeaderItem | 
 FormItem for showing a header within a DynamicForm. 
 | 
| HiddenItem | 
 HiddenItems track a value but have no visible appearance and do not take up space in the form layout. 
 | 
| IntegerItem | 
 FormItem intended for inputting integer numbers. 
 | 
| IPickTreeItem | 
 Subclass of  
PickTreeItem which shows an IMenuButton rather than a simple MenuButton
 as it's main button. | 
| LinkItem | 
 A form item that displays a URL. 
 | 
| MiniDateRangeItem | 
 Provides a compact interface for editing a date range, by providing a formatted, read-only display of the current
 selected date range with an icon to launch a  
DateRangeDialog  to edit the range. | 
| MultiComboBoxItem | 
 A MultiComboBoxItem is a combo box that allows the user to select multiple options. 
 | 
| MultiFileItem | 
 The MultiFileItem provides an interface for a user to save one or more files that are
  related to a DataSource record, where each file is represented by a record in a
  related DataSource. 
 | 
| NativeCheckboxItem | 
 A checkbox for manipulating 2-valued fields based on the native checkbox element. 
 | 
| PasswordItem | 
 FormItem for password fields, where text input by the user should not be shown in readable text. 
 | 
| PickerIcon | 
 Convenience class for setting pickers for form fields. 
 | 
| PickerIcon.Picker | |
| PickTreeItem | 
 FormItem that allows picking a value from a hierarchical data model. 
 | 
| RadioGroupItem | 
 FormItem that shows a set of mutually exclusive options as a group of radio buttons. 
 | 
| RelativeDateItem | 
 A FormItem for entering a date relative to today or relative to some other date, or a specific date. 
 | 
| ResetItem | 
 Button that resets the form to default values, by calling  
DynamicForm.resetValues()  If you define a click
 handler on this item, you can return false to cancel the reset. | 
| RichTextItem | 
 FormItem for rich text (HTML) editing. 
 | 
| RowSpacerItem | 
 Form item that renders as a blank row in the form layout. 
Set startRow to false to create a rowSpacer
 that simply takes up every remaining column in the current row rather than starting a new row. | 
| SectionItem | 
 Header item for a collapsible section in a  
DynamicForm. | 
| SelectItem | 
 FormItem that allows picking between several mutually exclusive options via a select list. 
 | 
| SelectOtherItem | 
 FormItem that shows a list of options, plus an "Other..." option that allows them to enter another value. 
 | 
| SliderItem | 
 FormItem that uses a  
Slider component to present an interface for picking from
 either a continuous range or a range with a small number of discrete values. | 
| SpacerItem | 
 A SpacerItem takes up a single cell in the FormLayout, of arbitrary size. 
 | 
| SpinnerItem | 
 Item for picking a number. 
 | 
| StaticTextItem | 
 A FormItem that displays an uneditable value. 
 | 
| SubmitItem | 
 Button that saves the data in the form, by calling  
DynamicForm.submit() when clicked. | 
| TextAreaItem | 
 Class for editable multi-line text areas (uses HTML  
<TEXTAREA> object) | 
| TextItem | 
 FormItem for managing a text field. 
 | 
| TimeItem | 
 FormItem for editing times in a text field or via a set of selector components. 
 | 
| ToolbarItem | 
 Set of horizontally arranged buttons. 
 | 
| UploadItem | 
 FormItem that creates an HTML <input type="file"> control, with an interface that allows a user to pick a file
 from his machine to upload to the server. 
 | 
| ViewFileItem | 
 A simple subclass of  
FileItem for displaying the contents of "imageFile"
 fields in  DynamicForms. |