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
Modifier and Type | Field and Description |
---|---|
protected boolean |
finishEditOnEnter |
protected static TriggerFieldCell<?> |
focusedCell |
protected boolean |
mimicking |
allowBlank, finishEditOnBlur, impl, name, propertyEditor
bypassClearContext, focusContext, height, lastContext, lastParent, lastValue, lastValueUpdater, width
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 |
---|---|
protected void |
clearContext() |
void |
finishEditing(Element parent,
T value,
Object key,
<any> valueUpdater) |
TriggerFieldCell.TriggerFieldAppearance |
getAppearance()
Returns the cell's appearance.
|
protected void |
handleFocusManagerExecute(Context context,
XElement parent,
T value,
<any> updater)
Called by the focusManager's onExecute method.
|
boolean |
isEditable()
Returns true if the field is editable.
|
boolean |
isFinishEditOnEnter()
Returns the finish on enter key state.
|
protected boolean |
isFocusedWithTarget(Element parent,
Element target)
Checks if an element can be focused within the current parent.
|
boolean |
isHideTrigger()
Returns
true if the trigger is hidden. |
boolean |
isMonitorTab()
Returns true if tab key events are being monitored.
|
protected void |
onBlur(Context context,
XElement parent,
T value,
NativeEvent event,
<any> valueUpdater) |
void |
onBrowserEvent(Context context,
Element parent,
T value,
NativeEvent event,
<any> valueUpdater) |
protected void |
onClick(Context context,
XElement parent,
NativeEvent event,
T value,
<any> updater) |
protected void |
onEnterKeyDown(Context context,
Element parent,
T value,
NativeEvent event,
<any> valueUpdater) |
protected void |
onFocus(Context context,
XElement parent,
T value,
NativeEvent event,
<any> valueUpdater) |
protected void |
onKeyDown(Context context,
Element parent,
T value,
NativeEvent event,
<any> valueUpdater) |
protected void |
onMouseDown(XElement parent,
NativeEvent event) |
protected void |
onMouseOut(XElement parent,
NativeEvent event) |
protected void |
onMouseOver(XElement parent,
NativeEvent event) |
protected void |
onTap(TouchData t,
Context context,
Element parent,
T value,
<any> valueUpdater) |
protected void |
onTriggerClick(Context context,
XElement parent,
NativeEvent event,
T value,
<any> updater) |
void |
render(Context context,
T value,
SafeHtmlBuilder sb) |
protected void |
saveContext(Context context,
Element parent,
NativeEvent event,
<any> valueUpdater,
T value) |
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.
|
protected void |
triggerBlur(Context context,
XElement parent,
T value,
<any> valueUpdater) |
protected boolean |
validateBlur(Element target) |
addParseErrorHandler, applyEmptyText, disable, enable, getCursorPos, getEmptyText, getFocusElement, getInputElement, getName, getPropertyEditor, getText, isAllowBlank, isClearValueOnParseError, isSelectOnFocus, onClick, onEmpty, onKeyUp, removeEmptyText, resetFocus, select, selectAll, setAllowBlank, setClearValueOnParseError, setCursorPos, setEmptyText, setName, setPropertyEditor, setSelectOnFocus, setText
checkViewData, ensureViewData, getHeight, getWidth, handlesSelection, hasFocus, isDisabled, isReadOnly, onKeyPress, onMouseUp, onNavigationKey, onValid, redrawOnResize, setHeight, setReadOnly, setSize, setWidth
addCellGestureAdapter, addHandler, createHandlerManager, fireCancellableEvent, fireCancellableEvent, fireEvent, fireEvent, getCellGestureAdapter, getCellGestureAdapterCount, getConsumedEvents, isDisableEvents, onTouch, removeCellGestureAdapter, setDisableEvents
protected static TriggerFieldCell<?> focusedCell
protected boolean finishEditOnEnter
protected boolean mimicking
public TriggerFieldCell()
public TriggerFieldCell(TriggerFieldCell.TriggerFieldAppearance appearance)
appearance
- the appearancepublic void finishEditing(Element parent, T value, Object key, <any> 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(Context context, Element parent, T value, NativeEvent event, <any> valueUpdater)
onBrowserEvent
in class FieldCell<T>
public void render(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 heightprotected void handleFocusManagerExecute(Context context, XElement parent, T value, <any> updater)
protected void clearContext()
clearContext
in class FieldCell<T>
protected boolean isFocusedWithTarget(Element parent, Element target)
parent
- the parent element of the active celltarget
- the element which may have or receive focusprotected void onBlur(Context context, XElement parent, T value, NativeEvent event, <any> valueUpdater)
onBlur
in class ValueBaseInputCell<T>
protected void onClick(Context context, XElement parent, NativeEvent event, T value, <any> updater)
protected void onTap(TouchData t, Context context, Element parent, T value, <any> valueUpdater)
onTap
in class ValueBaseInputCell<T>
protected void onEnterKeyDown(Context context, Element parent, T value, NativeEvent event, <any> valueUpdater)
protected void onFocus(Context context, XElement parent, T value, NativeEvent event, <any> valueUpdater)
onFocus
in class ValueBaseInputCell<T>
protected void onKeyDown(Context context, Element parent, T value, NativeEvent event, <any> valueUpdater)
protected void onMouseDown(XElement parent, NativeEvent event)
onMouseDown
in class ValueBaseInputCell<T>
protected void onMouseOut(XElement parent, NativeEvent event)
onMouseOut
in class FieldCell<T>
protected void onMouseOver(XElement parent, NativeEvent event)
onMouseOver
in class FieldCell<T>
protected void onTriggerClick(Context context, XElement parent, NativeEvent event, T value, <any> updater)
protected void saveContext(Context context, Element parent, NativeEvent event, <any> valueUpdater, T value)
saveContext
in class FieldCell<T>
protected void triggerBlur(Context context, XElement parent, T value, <any> valueUpdater)
protected boolean validateBlur(Element target)
Copyright © 2018. All rights reserved.