T
- the cell model typepublic class TriggerFieldCell<T> extends ValueBaseInputCell<T>
Modifier and Type | Class and Description |
---|---|
static interface |
TriggerFieldCell.TriggerFieldAppearance |
ValueBaseInputCell.ValueBaseFieldAppearance
FieldCell.FieldAppearance, FieldCell.FieldAppearanceOptions, FieldCell.FieldViewData
Cell.Context
Constructor and Description |
---|
TriggerFieldCell()
Creates a new trigger cell instance.
|
TriggerFieldCell(TriggerFieldCell.TriggerFieldAppearance appearance)
Creates a new trigger cell instance.
|
Modifier and Type | Method and Description |
---|---|
void |
finishEditing(Element parent,
T value,
Object key,
ValueUpdater<T> valueUpdater) |
TriggerFieldCell.TriggerFieldAppearance |
getAppearance()
Returns the cell's appearance.
|
boolean |
isEditable()
Returns true if the field is editable.
|
boolean |
isFinishEditOnEnter()
Returns the finish on enter key state.
|
boolean |
isHideTrigger()
Returns
true if the trigger is hidden. |
boolean |
isMonitorTab()
Returns true if tab key events are being monitored.
|
void |
onBrowserEvent(Cell.Context context,
Element parent,
T value,
NativeEvent event,
ValueUpdater<T> valueUpdater) |
void |
render(Cell.Context context,
T value,
SafeHtmlBuilder sb) |
void |
setEditable(XElement parent,
boolean editable) |
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)
Controls the visibility of the cells trigger.
|
void |
setMonitorTab(boolean monitorTab)
True to monitor tab key events to force the bluring of the field (defaults to true).
|
void |
setSize(XElement parent,
int width,
int height)
Sets the size of the cell without requiring a redraw.
|
addParseErrorHandler, disable, enable, getCursorPos, getEmptyText, getFocusElement, getInputElement, getName, getPropertyEditor, getText, isAllowBlank, isClearValueOnParseError, isSelectOnFocus, onEmpty, resetFocus, select, selectAll, setAllowBlank, setClearValueOnParseError, setCursorPos, setEmptyText, setName, setPropertyEditor, setSelectOnFocus, setText
getHeight, getWidth, handlesSelection, isDisabled, isReadOnly, onValid, redrawOnResize, setHeight, setReadOnly, setSize, setWidth
addHandler, fireEvent, isDisableEvents, setDisableEvents
isEditing
clearViewData, getViewData, setViewData
dependsOnSelection, getConsumedEvents, setValue
public TriggerFieldCell()
public TriggerFieldCell(TriggerFieldCell.TriggerFieldAppearance appearance)
appearance
- the appearancepublic void finishEditing(Element parent, T value, Object key, ValueUpdater<T> valueUpdater)
finishEditing
in class FieldCell<T>
public TriggerFieldCell.TriggerFieldAppearance getAppearance()
ValueBaseInputCell
getAppearance
in class ValueBaseInputCell<T>
public boolean isEditable()
public boolean isFinishEditOnEnter()
true
if editing finished on enter keypublic boolean isHideTrigger()
true
if the trigger is hidden.true
if hiddenpublic boolean isMonitorTab()
public void onBrowserEvent(Cell.Context context, Element parent, T value, NativeEvent event, ValueUpdater<T> valueUpdater)
onBrowserEvent
in interface Cell<T>
onBrowserEvent
in class FieldCell<T>
public void render(Cell.Context context, T value, SafeHtmlBuilder sb)
public void setEditable(XElement parent, boolean editable)
public void setFinishEditOnEnter(boolean finishEditOnEnter)
finishEditing(Element, Object, Object, ValueUpdater)
to be called.finishEditOnEnter
- true
to call finishEditing(Element, Object, Object, ValueUpdater)
when
enter key is pressedpublic void setHideTrigger(boolean hideTrigger)
hideTrigger
- true
to hidepublic void setMonitorTab(boolean monitorTab)
monitorTab
- true to monitor tab key eventspublic void setSize(XElement parent, int width, int height)
ResizableCell
CellComponent
when ResizableCell.redrawOnResize()
returns false.setSize
in interface ResizableCell
setSize
in class FieldCell<T>
parent
- the parent elementwidth
- the widthheight
- the heightCopyright © 2015. All rights reserved.