Class TwinTriggerField<T>
- java.lang.Object
-
- com.google.gwt.user.client.ui.UIObject
-
- com.google.gwt.user.client.ui.Widget
-
- com.sencha.gxt.widget.core.client.Component
-
- com.sencha.gxt.widget.core.client.cell.CellComponent<T>
-
- com.sencha.gxt.widget.core.client.form.Field<T>
-
- com.sencha.gxt.widget.core.client.form.ValueBaseField<T>
-
- com.sencha.gxt.widget.core.client.form.TriggerField<T>
-
- com.sencha.gxt.widget.core.client.form.TwinTriggerField<T>
-
- Type Parameters:
T- the field type
- All Implemented Interfaces:
com.google.gwt.editor.client.Editor<T>,com.google.gwt.editor.client.HasEditorDelegate<T>,com.google.gwt.editor.client.HasEditorErrors<T>,com.google.gwt.editor.client.LeafValueEditor<T>,com.google.gwt.editor.client.ValueAwareEditor<T>,com.google.gwt.event.dom.client.HasChangeHandlers,com.google.gwt.event.dom.client.HasKeyDownHandlers,com.google.gwt.event.dom.client.HasKeyPressHandlers,com.google.gwt.event.dom.client.HasKeyUpHandlers,com.google.gwt.event.logical.shared.HasAttachHandlers,com.google.gwt.event.logical.shared.HasResizeHandlers,com.google.gwt.event.logical.shared.HasValueChangeHandlers<T>,com.google.gwt.event.shared.HasHandlers,com.google.gwt.i18n.client.AutoDirectionHandler.Target,com.google.gwt.i18n.client.HasDirection,com.google.gwt.i18n.shared.HasDirectionEstimator,com.google.gwt.user.client.EventListener,com.google.gwt.user.client.TakesValue<T>,com.google.gwt.user.client.ui.HasEnabled,com.google.gwt.user.client.ui.HasName,com.google.gwt.user.client.ui.HasText,com.google.gwt.user.client.ui.HasValue<T>,com.google.gwt.user.client.ui.HasVisibility,com.google.gwt.user.client.ui.IsWidget,com.google.gwt.view.client.HasKeyProvider<T>,HasGestureRecognizers,BeforeHideEvent.HasBeforeHideHandlers,BeforeShowContextMenuEvent.HasBeforeShowContextMenuHandler,BeforeShowEvent.HasBeforeShowHandlers,BlurEvent.HasBlurHandlers,DisableEvent.HasDisableHandlers,EnableEvent.HasEnableHandlers,FocusEvent.HasFocusHandlers,HideEvent.HasHideHandlers,InvalidEvent.HasInvalidHandlers,MoveEvent.HasMoveHandlers,ParseErrorEvent.HasParseErrorHandlers,ShowContextMenuEvent.HasShowContextMenuHandler,ShowEvent.HasShowHandlers,TriggerClickEvent.HasTriggerClickHandlers,TwinTriggerClickEvent.HasTwinTriggerClickHandlers,ValidEvent.HasValidHandlers,HasErrorHandler,IsField<T>,HasFocusSupport,HasItemId
- Direct Known Subclasses:
NumberField,SpinnerField
public abstract class TwinTriggerField<T> extends TriggerField<T> implements TwinTriggerClickEvent.HasTwinTriggerClickHandlers
An abstract base class for an input field and two clickable triggers. The purpose of the triggers is defined by the derived class (e.g. modifying the value of the input field).
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.sencha.gxt.widget.core.client.form.Field
Field.FieldStyles
-
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
-
-
Constructor Summary
Constructors Constructor Description TwinTriggerField(TwinTriggerFieldCell<T> cell, PropertyEditor<T> propertyEditor)Creates a trigger field with the specified cell and property editor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.gwt.event.shared.HandlerRegistrationaddTwinTriggerClickHandler(TwinTriggerClickEvent.TwinTriggerClickHandler handler)Adds aTwinTriggerClickEvent.TwinTriggerClickHandlerhandler forTwinTriggerClickEventevents.-
Methods inherited from class com.sencha.gxt.widget.core.client.form.TriggerField
addTriggerClickHandler, getCell, isEditable, isFinishEditOnEnter, isMonitorTab, setEditable, setFinishEditOnEnter, setHideTrigger, setMonitorTab
-
Methods inherited from class com.sencha.gxt.widget.core.client.form.ValueBaseField
addChangeHandler, addKeyDownHandler, addKeyPressHandler, addKeyUpHandler, addParseErrorHandler, clear, getCurrentValue, getCursorPos, getDirection, getDirectionEstimator, getEmptyText, getPropertyEditor, getSelectedText, getSelectionLength, getText, getValueOrThrow, isAllowBlank, isClearValueOnParseError, isCurrentValid, isCurrentValid, isReadOnly, isSelectOnFocus, select, selectAll, setAllowBlank, setClearValueOnParseError, setCursorPos, setDirection, setDirectionEstimator, setDirectionEstimator, setEmptyText, setId, setPropertyEditor, setReadOnly, setSelectionRange, setSelectOnFocus, setTabIndex, setText, setValue, validateCurrent
-
Methods inherited from class com.sencha.gxt.widget.core.client.form.Field
addInvalidHandler, addValidator, addValidHandler, addValueChangeHandler, clearInvalid, finishEditing, flush, forceInvalid, getErrors, getErrorSupport, getName, getOriginalValue, getValidateOnBlur, getValidationDelay, getValidators, isAutoValidate, isEditing, isValid, isValid, markInvalid, onBrowserEvent, onPropertyChange, removeValidator, reset, setAutoValidate, setDelegate, setErrorSupport, setName, setOriginalValue, setValidateOnBlur, setValidationDelay, setValue, showErrors, validate, validate
-
Methods inherited from class com.sencha.gxt.widget.core.client.cell.CellComponent
getElement, getKeyProvider, getValue, redraw, setValue
-
Methods inherited from class com.sencha.gxt.widget.core.client.Component
addBeforeHideHandler, addBeforeShowContextMenuHandler, addBeforeShowHandler, addBlurHandler, addDisableHandler, addEnableHandler, addFocusHandler, addGestureRecognizer, addHideHandler, addMoveHandler, addResizeHandler, addShowContextMenuHandler, addShowHandler, addStyleOnOver, clearSizeCache, disable, disableEvents, enable, enableEvents, fireEvent, focus, getData, getFocusSupport, getGestureRecognizer, getGestureRecognizerCount, getHideMode, getId, getItemId, getOffsetHeight, getOffsetWidth, getShadow, getShadowPosition, getStateId, getTabIndex, getToolTip, hide, hideToolTip, isAdjustSize, isAllowTextSelection, isAutoHeight, isAutoWidth, isDeferHeight, isEnabled, isRendered, isStateful, isVisible, isVisible, mask, mask, removeGestureRecognizer, removeToolTip, setAdjustSize, setAllowTextSelection, setBorders, setBounds, setBounds, setContextMenu, setData, setDeferHeight, setEnabled, setHeight, setHeight, setHideMode, setItemId, setPagePosition, setPixelSize, setPosition, setShadow, setShadowPosition, setSize, setStateful, setStateId, setToolTip, setToolTip, setToolTipConfig, setVisible, setWidth, setWidth, show, sync, syncSize, unmask
-
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, getLayoutData, getParent, isAttached, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
-
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getOffsetHeight, getOffsetWidth, getStyleName, getStylePrimaryName, getTitle, isVisible, removeStyleDependentName, removeStyleName, setStyleDependentName, setStyleName, setStyleName, setStylePrimaryName, setTitle, setVisible, sinkBitlessEvent, toString
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.sencha.gxt.widget.core.client.event.BlurEvent.HasBlurHandlers
addBlurHandler
-
-
-
-
Constructor Detail
-
TwinTriggerField
public TwinTriggerField(TwinTriggerFieldCell<T> cell, PropertyEditor<T> propertyEditor)
Creates a trigger field with the specified cell and property editor.- Parameters:
cell- renders the trigger fieldpropertyEditor- performs string / value conversions and other operations
-
-
Method Detail
-
addTwinTriggerClickHandler
public com.google.gwt.event.shared.HandlerRegistration addTwinTriggerClickHandler(TwinTriggerClickEvent.TwinTriggerClickHandler handler)
Description copied from interface:TwinTriggerClickEvent.HasTwinTriggerClickHandlersAdds aTwinTriggerClickEvent.TwinTriggerClickHandlerhandler forTwinTriggerClickEventevents.- Specified by:
addTwinTriggerClickHandlerin interfaceTwinTriggerClickEvent.HasTwinTriggerClickHandlers- Parameters:
handler- the handler- Returns:
- the registration for the event
-
-