# Package com.smartgwt.client.widgets.form.fields

package com.smartgwt.client.widgets.form.fields

- Related Packages
  Package
  Description
  com.smartgwt.client.widgets.form
  com.smartgwt.client.widgets.form.fields.events
  com.smartgwt.client.widgets.form.events
  com.smartgwt.client.widgets.form.validator
- Class
  Description
  AIDataQuestionItem
  A form item for managing existing, as well as creating new, Answer Engine `DataQuestion`s.
  AutoFitTextAreaItem
  Class for editable multi-line text areas (uses HTML `<TEXTAREA>` object) automatically expands to accommodate 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
  A `FormItem` for editing `logical-Date` values, where times are ignored.
  DateRangeItem
  Allows a user to select an absolute or relative range of dates via two `RelativeDateItem`s (if `allowRelativeDates` is true) or two `DateItems`.
  DateTimeItem
  A simple `DateItem subclass` for editing `regular datetime` values, where date and time elements are relevant.
  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.
  FileUploadItem
  FormItem for uploading files using HTML5 file drop capabilities.
  FilterCriteriaFunction
  Criteria function for pick lists.
  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`.
  FormItem.CustomStateGetter
  FormItem.StateCustomizer
  FormItemCriteriaFunction
  Interface containing a method to return filter criteria for use by some form item.
  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.
  MultiPickerItem
  MultiPickerItem provides an interface to edit data involving whether a record has membership in a certain set, for example, where specific Employees are part of specific Teams.
  NativeCheckboxItem
  A checkbox for manipulating 2-valued fields based on the native checkbox element.
  NextValueHandler
  PasswordItem
  FormItem for password fields, where text input by the user should not be shown in readable text.
  PastedValueTransformer
  PickerIcon
  Convenience class for setting pickers for form fields.
  PickList
  Interface to show a drop-down list of pickable options.
  PickTreeItem
  FormItem that allows picking a value from a hierarchical data model.
  PreviousValueHandler
  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 absolute 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.
  SavedSearchItem
  (SSI for short) Provides a UI for creating, editing and applying saved searches for a `target` using the `SavedSearches` system.
  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.
  SetFilterItem
  Specialized `MultiPickerItem` used for generating search criteria in the `FilterEditor` and in SearchForms.
  ShouldDisableCanvasCustomizer
  ShuttleItem
  `Shuttle`-based form item for choosing values from a list of options.
  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
  A `FormItem` for editing `logical-time` values, which are Date instances where only the time-portion is relevant.
  ToggleItem
  FormItem that uses a `ToggleSwitch` component to present an interface for picking from either a continuous range or a range with a small number of discrete values.
  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.