Interface HasChangedHandlers

All Superinterfaces:
HasHandlers
All Known Implementing Classes:
AutoFitTextAreaItem, BlurbItem, BooleanItem, ButtonItem, CancelItem, CanvasItem, CheckboxItem, ColorItem, ColorPickerItem, ComboBoxItem, DateItem, DateRangeItem, DateTimeItem, DoubleItem, FileItem, FloatItem, FormItem, HeaderItem, HiddenItem, IntegerItem, IPickTreeItem, LinkItem, MiniDateRangeItem, MultiComboBoxItem, MultiFileItem, MultiPickerItem, NativeCheckboxItem, PasswordItem, PickTreeItem, PresetCriteriaItem, PresetDateRangeItem, RadioGroupItem, RelativeDateItem, ResetItem, RichTextItem, RowSpacerItem, SavedSearchItem, SectionItem, SelectItem, SelectOtherItem, SetFilterItem, ShuttleItem, SliderItem, SpacerItem, SpinnerItem, StaticTextItem, SubmitItem, TextAreaItem, TextItem, TimeItem, ToggleItem, ToolbarItem, UploadItem, ViewFileItem

public interface HasChangedHandlers extends HasHandlers
  • Method Details

    • addChangedHandler

      HandlerRegistration addChangedHandler(ChangedHandler handler)
      Called when a FormItem's value has been changed as the result of user interaction. This method fires after the newly specified value has been stored.

      Change/Changed notifications vs "...When" rules: the change and changed events only fire when an end user modifies a field value. If you are trying to dynamically control the visibility or enabled state of other components in response to these events, consider instead using properties such as Canvas.visibleWhen, item.readOnlyWhen, Canvas.enableWhen on the target component. (Similar properties are available on FormItem, Canvas, MenuItem and other components).

      Parameters:
      handler - the changed handler
      Returns:
      HandlerRegistration used to remove this handler