# Package com.smartgwt.client.widgets.form

- Interface Summary
  Interface | Description
  --- | ---
  FormItemCanEditCriterionPredicate |
  FormItemCriterionGetter |
  FormItemCriterionSetter |
  FormItemErrorFormatter | Formatter to customize the error message of a FormItem
  FormItemHoverFormatter | If defined, this method should return the HTML to display in a hover canvas when the user holds the mousepointer over this item.
  FormItemIfFunction |
  FormItemInputTransformer |
  FormItemValueFormatter |
  FormItemValueParser |
  ValueIconMapper | FormItem Value Icon mapper that allows the developer to specify the image source for an icon to be displayed for the current form item value.

- Class Summary
  Class | Description
  --- | ---
  ColorPicker | The ColorPicker widget allows the user to select a color from anywhere in the color spectrum.
  DynamicForm | The DynamicForm manages a collection of FormItems which represent user input controls.
  FilterBuilder | A form that allows the user to input advanced search criteria, including operators on field values such as "less than", and sub-clauses using "AND" and "OR" operators.
  FilterClause | A horizontal, Layout-based widget that allows a user to input a single criterion based on one field and one operator.
  FormItemEventInfo | A class containing details for mouse events occurring over a FormItem.
  PickListMenu | `ListGrid` subclass used, by default, by FormItems which implement PickList to display a list of selectable options.
  PresetCriteriaItem | A FormItem for use with the `FilterBuilder`, allows the user to pick from a set of pre-configured search criteria such as specific ranges in numeric or date data, and provide user friendly titles for such criteria, such as "within the next two weeks" or "High (0.75 - 0.99)".
  PresetDateRangeItem | Allows the user to pick from pre-set date ranges or choose a custom date range via a `DateRangeDialog`.
  PropertySheet | Editor with a minimalist appearance, tuned for editing large numbers of properties in a constrained space.
  SearchForm | A SearchForm is a DynamicForm specialized for a user to enter search criteria.
  ValuesManager | The ValuesManager manages data from multiple member forms.