T
- the field typepublic abstract class TriggerField<T> extends ValueBaseField<T> implements TriggerClickEvent.HasTriggerClickHandlers
Field.FieldStyles
impl
forceInvalidText, hasFocus, name, originalValue, parseError, preventMark, validationTask
valueUpdater
adjustSize, allowTextSelection, cacheSizes, disableContextMenu, disabled, disabledStyle, ensureVisibilityOnSizing, height, hidden, lastSize, layer, left, mask, maskMessage, monitorWindowResize, pageX, pageY, resizeHandler, shim, tabIndex, toolTip, toolTipConfig, top, width, windowResizeDelay, windowResizeTask
Modifier | Constructor and Description |
---|---|
protected |
TriggerField(PropertyEditor<T> propertyEditor) |
protected |
TriggerField(TriggerFieldCell<T> cell) |
protected |
TriggerField(TriggerFieldCell<T> cell,
PropertyEditor<T> propertyEditor) |
Modifier and Type | Method and Description |
---|---|
HandlerRegistration |
addTriggerClickHandler(TriggerClickEvent.TriggerClickHandler handler)
Adds a
TriggerClickEvent.TriggerClickHandler handler for TriggerClickEvent events. |
TriggerFieldCell<T> |
getCell()
Get the
Cell wrapped by this widget. |
boolean |
isEditable()
Returns
true if the field is editable. |
boolean |
isFinishEditOnEnter()
Returns the finish on enter key state.
|
boolean |
isMonitorTab()
Returns
true if tab key events are being monitored. |
protected void |
onBlur(Event be) |
protected void |
onDetach() |
void |
setEditable(boolean editable)
Allow or prevent the user from directly editing the field text (defaults to
true ). |
void |
setFinishEditOnEnter(boolean finishEditOnEnter)
Determines if the current edit should be completed when the enter key is pressed (defaults to
true ). |
void |
setHideTrigger(boolean hideTrigger)
Sets the visibility of the trigger.
|
void |
setMonitorTab(boolean monitorTab)
True to monitor tab key events to force the bluring of the field (defaults to
true ). |
addChangeHandler, addKeyDownHandler, addKeyPressHandler, addKeyUpHandler, addParseErrorHandler, clear, doAutoValidate, getCurrentValue, getCursorPos, getDirection, getDirectionEstimator, getEmptyText, getFocusEl, getImpl, getInputEl, getPropertyEditor, getSelectedText, getSelectionLength, getText, getValueOrThrow, isAllowBlank, isClearValueOnParseError, isCurrentValid, isCurrentValid, isReadOnly, isSelectOnFocus, onCellParseError, onRedraw, select, selectAll, setAllowBlank, setClearValueOnParseError, setCursorPos, setDirection, setDirectionEstimator, setDirectionEstimator, setEmptyText, setId, setPropertyEditor, setReadOnly, setSelectionRange, setSelectOnFocus, setTabIndex, setText, setValue, validateCurrent
addInvalidHandler, addValidator, addValidHandler, addValueChangeHandler, clearInvalid, finishEditing, flush, forceInvalid, getErrors, getErrorSupport, getName, getOriginalValue, getValidateOnBlur, getValidationDelay, getValidators, isAutoValidate, isEditing, isValid, isValid, markInvalid, markInvalid, onBrowserEvent, onDisable, onEnable, onFocus, onKeyDown, onKeyPress, onKeyUp, onLogicalBlur, onLogicalFocus, onNavigationKey, onPropertyChange, removeValidator, reset, setAutoValidate, setDelegate, setErrors, setErrorSupport, setName, setOriginalValue, setValidateOnBlur, setValidationDelay, setValue, showErrors, validate, validate, validateValue
createContext, getElement, getKey, getKeyProvider, getValue, onAfterFirstAttach, onResize, redraw, redraw, setKeyProvider, setValue
addBeforeHideHandler, addBeforeShowContextMenuHandler, addBeforeShowHandler, addBlurHandler, addDisableHandler, addEnableHandler, addFocusHandler, addHideHandler, addMoveHandler, addResizeHandler, addShowContextMenuHandler, addShowHandler, addStyleDependentName, addStyleOnOver, adjustPosition, adjustSize, applyState, assertAfterRender, assertPreRender, blur, clearSizeCache, disable, disableContextMenu, disableEvents, enable, enableEvents, fireCancellableEvent, fireEvent, focus, getData, getFocusSupport, getHideMode, getId, getItemId, getOffsetHeight, getOffsetWidth, getPositionEl, getShadow, getShadowPosition, getStateId, getTabIndex, getToolTip, hide, hideShadow, hideToolTip, isAllowTextSelection, isAutoHeight, isAutoWidth, isDeferHeight, isEnabled, isMonitorWindowResize, isRendered, isStateful, isVisible, isVisible, mask, mask, notifyHide, notifyShow, onAttach, onHide, onHideContextMenu, onLoad, onPosition, onRightClick, onShow, onShowContextMenu, onUnload, onWindowResize, removeStyleDependentName, removeStyleOnOver, removeToolTip, setAllowTextSelection, setBorders, setBounds, setBounds, setContextMenu, setData, setDeferHeight, setEnabled, setHeight, setHeight, setHideMode, setItemId, setMonitorWindowResize, setPagePosition, setPixelSize, setPosition, setShadow, setShadowPosition, setSize, setStateful, setStateId, setStyleDependentName, setToolTip, setToolTipConfig, setVisible, setWidth, setWidth, show, sync, syncSize, unmask
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addBlurHandler
protected TriggerField(PropertyEditor<T> propertyEditor)
protected TriggerField(TriggerFieldCell<T> cell)
protected TriggerField(TriggerFieldCell<T> cell, PropertyEditor<T> propertyEditor)
public HandlerRegistration addTriggerClickHandler(TriggerClickEvent.TriggerClickHandler handler)
TriggerClickEvent.HasTriggerClickHandlers
TriggerClickEvent.TriggerClickHandler
handler for TriggerClickEvent
events.addTriggerClickHandler
in interface TriggerClickEvent.HasTriggerClickHandlers
handler
- the handlerpublic TriggerFieldCell<T> getCell()
CellComponent
Cell
wrapped by this widget.getCell
in class ValueBaseField<T>
Cell
being wrappedpublic boolean isEditable()
true
if the field is editable.true
if editablepublic boolean isFinishEditOnEnter()
true
if editing finished on enter keypublic boolean isMonitorTab()
true
if tab key events are being monitored.true
if monitoringpublic void setEditable(boolean editable)
true
). If false
is
passed, the user will only be able to select from the items defined in the dropdown list.editable
- true
to allow the user to directly edit the field textpublic void setFinishEditOnEnter(boolean finishEditOnEnter)
true
). When enabled,
the field will be blurred causing TriggerFieldCell#finishEditing(Element, Object, Object, ValueUpdater)
to
be called.finishEditOnEnter
- true
to call
TriggerFieldCell#finishEditing(Element, Object, Object, ValueUpdater)
when enter key is pressedpublic void setHideTrigger(boolean hideTrigger)
hideTrigger
- true
to hide the triggerpublic void setMonitorTab(boolean monitorTab)
true
).monitorTab
- true
to monitor tab key eventsCopyright © 2018. All rights reserved.