public class DateCell extends TriggerFieldCell<Date> implements ExpandEvent.HasExpandHandlers, CollapseEvent.HasCollapseHandlers
Modifier and Type | Class and Description |
---|---|
static interface |
DateCell.DateCellAppearance |
TriggerFieldCell.TriggerFieldAppearance
ValueBaseInputCell.ValueBaseFieldAppearance
FieldCell.FieldAppearance, FieldCell.FieldAppearanceOptions, FieldCell.FieldViewData
finishEditOnEnter, focusedCell, mimicking
allowBlank, finishEditOnBlur, impl, name, propertyEditor
focusContext, height, lastContext, lastParent, lastValue, lastValueUpdater, width
Constructor and Description |
---|
DateCell()
Creates a new date cell.
|
DateCell(DateCell.DateCellAppearance appearance)
Creates a new date cell.
|
Modifier and Type | Method and Description |
---|---|
HandlerRegistration |
addCollapseHandler(CollapseEvent.CollapseHandler handler)
Adds a
CollapseEvent.CollapseHandler handler for CollapseEvent
events. |
HandlerRegistration |
addExpandHandler(ExpandEvent.ExpandHandler handler)
Adds a
ExpandEvent.ExpandHandler handler for ExpandEvent events. |
void |
collapse(Context context,
XElement parent) |
void |
expand(Context context,
XElement parent,
Date value,
<any> valueUpdater) |
DatePicker |
getDatePicker()
Returns the cell's date picker.
|
DateMenu |
getMenu() |
boolean |
isExpanded() |
protected boolean |
isFocusedWithTarget(Element parent,
Element target)
Checks if an element can be focused within the current parent.
|
protected void |
onNavigationKey(Context context,
Element parent,
Date value,
NativeEvent event,
<any> valueUpdater) |
protected void |
onTriggerClick(Context context,
XElement parent,
NativeEvent event,
Date value,
<any> updater) |
void |
setMenu(DateMenu menu)
Sets the DateMenu instance to use in this cell when drawing a datepicker
|
protected void |
triggerBlur(Context context,
XElement parent,
Date value,
<any> valueUpdater) |
clearContext, finishEditing, getAppearance, isEditable, isFinishEditOnEnter, isHideTrigger, isMonitorTab, onBlur, onBrowserEvent, onClick, onEnterKeyDown, onFocus, onKeyDown, onMouseDown, onMouseOut, onMouseOver, render, saveContext, setEditable, setFinishEditOnEnter, setHideTrigger, setMonitorTab, setSize, validateBlur
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, onValid, redrawOnResize, setHeight, setReadOnly, setSize, setWidth
addHandler, createHandlerManager, fireCancellableEvent, fireCancellableEvent, fireEvent, fireEvent, isDisableEvents, setDisableEvents
public DateCell()
public DateCell(DateCell.DateCellAppearance appearance)
appearance
- the date cell appearancepublic HandlerRegistration addCollapseHandler(CollapseEvent.CollapseHandler handler)
CollapseEvent.HasCollapseHandlers
CollapseEvent.CollapseHandler
handler for CollapseEvent
events.addCollapseHandler
in interface CollapseEvent.HasCollapseHandlers
handler
- the handlerpublic HandlerRegistration addExpandHandler(ExpandEvent.ExpandHandler handler)
ExpandEvent.HasExpandHandlers
ExpandEvent.ExpandHandler
handler for ExpandEvent
events.addExpandHandler
in interface ExpandEvent.HasExpandHandlers
handler
- the handlerpublic void collapse(Context context, XElement parent)
public DatePicker getDatePicker()
public DateMenu getMenu()
public boolean isExpanded()
public void setMenu(DateMenu menu)
menu
- the menu instance to get the datepicker fromprotected boolean isFocusedWithTarget(Element parent, Element target)
TriggerFieldCell
isFocusedWithTarget
in class TriggerFieldCell<Date>
parent
- the parent element of the active celltarget
- the element which may have or receive focusprotected void onNavigationKey(Context context, Element parent, Date value, NativeEvent event, <any> valueUpdater)
onNavigationKey
in class FieldCell<Date>
protected void onTriggerClick(Context context, XElement parent, NativeEvent event, Date value, <any> updater)
onTriggerClick
in class TriggerFieldCell<Date>
protected void triggerBlur(Context context, XElement parent, Date value, <any> valueUpdater)
triggerBlur
in class TriggerFieldCell<Date>
Copyright © 2018. All rights reserved.