|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.extjs.gxt.ui.client.widget.Component
com.extjs.gxt.ui.client.widget.BoxComponent
com.extjs.gxt.ui.client.widget.form.Field<D>
com.extjs.gxt.ui.client.widget.form.TextField<D>
com.extjs.gxt.ui.client.widget.form.TriggerField<D>
com.extjs.gxt.ui.client.widget.form.ComboBox<Time>
com.extjs.gxt.ui.client.widget.form.TimeField
public class TimeField
Provides a time input field with a time dropdown and automatic time validation.
The model used by TimeField is @linkTime
. An instance of Time is
used with ComboBox.setValue(D)
and ComboBox.getValue()
. Use
setDateValue(Date)
and getDateValue()
to work with Dates.
When using dates, the Time instance will match exact matches of hours and
Minutes and will match times between to entries.
Code Snippet.
TimeField field = new TimeField(); DateWrapper wrap = new DateWrapper(1970, 1, 1); wrap = wrap.clearTime(); wrap = wrap.addHours(4); field.setMinValue(wrap.asDate()); field.setDateValue(new Date()); Time time = field.getValue(); Date d = time.getDate(); Time match = field.findModel(new Date()); field.setValue(match);
Time
Nested Class Summary | |
---|---|
class |
TimeField.TimeFieldMessages
TimeField error messages. |
Nested classes/interfaces inherited from class com.extjs.gxt.ui.client.widget.form.ComboBox |
---|
ComboBox.ComboBoxMessages, ComboBox.TriggerAction |
Nested classes/interfaces inherited from class com.extjs.gxt.ui.client.widget.form.TextField |
---|
TextField.TextFieldMessages |
Nested classes/interfaces inherited from class com.extjs.gxt.ui.client.widget.form.Field |
---|
Field.FieldImages, Field.FieldMessages |
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 |
Field Summary |
---|
Fields inherited from class com.extjs.gxt.ui.client.widget.form.ComboBox |
---|
autoComplete, delayedCheck, lastQuery, pageSize, pageTb, store |
Fields inherited from class com.extjs.gxt.ui.client.widget.form.TriggerField |
---|
focusEventPreview, mimicing, trigger, triggerStyle |
Fields inherited from class com.extjs.gxt.ui.client.widget.form.TextField |
---|
emptyStyle, impl, input, validator |
Fields inherited from class com.extjs.gxt.ui.client.widget.form.Field |
---|
autoValidate, emptyText, errorIcon, fieldStyle, focusStyle, focusValue, forceInvalidText, hasFocus, images, invalidStyle, messages, name, originalValue, preventMark, propertyEditor, readOnly, readOnlyFieldStyle, validationDelay, validationTask, value |
Fields inherited from class com.extjs.gxt.ui.client.widget.BoxComponent |
---|
adjustSize, cacheSizes, ensureVisibilityOnSizing, height, lastSize, layer, shim, width |
Fields inherited from class com.extjs.gxt.ui.client.widget.Component |
---|
afterRender, attachables, baseStyle, disabled, disabledStyle, disableTextSelection, dummy, focusable, hidden, mask, maskMessage, maskMessageStyleName, monitorWindowResize, rendered, resizeHandler, setElementRender, stateId, swallowEvents, toolTip, windowResizeDelay, windowResizeTask |
Fields inherited from class com.google.gwt.user.client.ui.UIObject |
---|
DEBUG_ID_PREFIX |
Constructor Summary | |
---|---|
TimeField()
Creates a new time field. |
Method Summary | |
---|---|
Time |
findModel(java.util.Date date)
Returns the matching Time for the given date. |
Time |
findModel(int hours,
int minutes)
Return the matching Time for the given time. |
java.util.Date |
getDateValue()
Returns the current date value. |
com.google.gwt.i18n.client.DateTimeFormat |
getFormat()
Returns the date time format. |
int |
getIncrement()
Returns the number of minutes between each time value. |
java.util.Date |
getMaxValue()
Returns the field's max value. |
TimeField.TimeFieldMessages |
getMessages()
Returns the field's messages. |
java.util.Date |
getMinValue()
Returns the fields minimum value. |
protected void |
initList()
|
protected void |
onRender(com.google.gwt.user.client.Element parent,
int index)
Subclasses must override and ensure setElement is called for lazy rendered components. |
void |
setDateValue(java.util.Date date)
Sets the field's value from a date. |
void |
setFormat(com.google.gwt.i18n.client.DateTimeFormat format)
Sets the date time format used to format each entry (defaults to DateTimeFormat.getShortDateFormat() . |
void |
setIncrement(int increment)
Sets the number of minutes between each time value in the list (defaults to 15). |
void |
setMaxValue(java.util.Date value)
Sets the field's max value. |
void |
setMinValue(java.util.Date value)
The minimum allowed time (no default value). |
Methods inherited from class com.extjs.gxt.ui.client.widget.form.TriggerField |
---|
adjustInputSize, afterRender, beforeBlur, getTriggerStyle, isEditable, isHideTrigger, isMonitorTab, mimicBlur, onBlur, onClick, onDisable, onEnable, onFocus, onResize, setEditable, setHideTrigger, setMonitorTab, setReadOnly, setTriggerStyle |
Methods inherited from class com.extjs.gxt.ui.client.widget.form.TextField |
---|
applyEmptyText, getAllowBlank, getCursorPos, getInputEl, getMaxLength, getMinLength, getRegex, getSelectedText, getSelectionLength, getSelectOnFocus, getStyleEl, getValidator, isPassword, onComponentEvent, removeEmptyText, select, selectAll, setAllowBlank, setAriaState, setCursorPos, setEmptyText, setMaxLength, setMinLength, setPassword, setRegex, setSelectionRange, setSelectOnFocus, setValidator |
Methods inherited from class com.extjs.gxt.ui.client.widget.BoxComponent |
---|
adjustPosition, adjustSize, getBounds, getHeight, getHeight, getPosition, getPositionEl, getResizeEl, getShadow, getShadowOffset, getShadowPosition, getSize, getWidth, getWidth, hideShadow, hideShim, hideUnders, isAutoHeight, isAutoWidth, isDeferHeight, isShim, onPosition, onUnload, setAutoHeight, setAutoWidth, setBounds, setBounds, setDeferHeight, setHeight, setHeight, setPagePosition, setPagePosition, setPixelSize, setPosition, setShadow, setShadowOffset, setShadowPosition, setShim, setSize, setSize, setWidth, setWidth, sync, syncSize |
Methods inherited from class com.google.gwt.user.client.ui.Widget |
---|
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, setLayoutData |
Methods inherited from class com.google.gwt.user.client.ui.UIObject |
---|
addStyleDependentName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, isVisible, removeStyleDependentName, setElement, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, sinkBitlessEvent, unsinkEvents |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public TimeField()
Method Detail |
---|
public Time findModel(java.util.Date date)
date
- the date
public Time findModel(int hours, int minutes)
hours
- the hoursminutes
- the minutes
public java.util.Date getDateValue()
public com.google.gwt.i18n.client.DateTimeFormat getFormat()
public int getIncrement()
public java.util.Date getMaxValue()
public TimeField.TimeFieldMessages getMessages()
Field
getMessages
in class ComboBox<Time>
public java.util.Date getMinValue()
public void setDateValue(java.util.Date date)
date
- the datepublic void setFormat(com.google.gwt.i18n.client.DateTimeFormat format)
DateTimeFormat.getShortDateFormat()
.
format
- the date time formatpublic void setIncrement(int increment)
increment
- the incrementpublic void setMaxValue(java.util.Date value)
value
- the max valuepublic void setMinValue(java.util.Date value)
value
- the minimum dateprotected void initList()
initList
in class ComboBox<Time>
protected void onRender(com.google.gwt.user.client.Element parent, int index)
Component
onRender
in class ComboBox<Time>
parent
- the target elementindex
- the insert location
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |