|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.itmill.toolkit.ui.AbstractComponent
com.itmill.toolkit.ui.AbstractField
com.itmill.toolkit.ui.DateField
public class DateField
A date editor component that can be bound to any bindable Property. that is
compatible with java.util.Date.
Since DateField extends AbstractField it
implements the Bufferedinterface. A
DateField is in write-through mode by default, so
AbstractField.setWriteThrough(boolean)must be
called to enable buffering.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.itmill.toolkit.ui.AbstractField |
|---|
AbstractField.ReadOnlyStatusChangeEvent |
| Nested classes/interfaces inherited from class com.itmill.toolkit.ui.AbstractComponent |
|---|
AbstractComponent.ComponentErrorEvent, AbstractComponent.ComponentErrorHandler |
| Nested classes/interfaces inherited from interface com.itmill.toolkit.ui.Field |
|---|
Field.ValueChangeEvent |
| Nested classes/interfaces inherited from interface com.itmill.toolkit.data.Buffered |
|---|
Buffered.SourceException |
| Nested classes/interfaces inherited from interface com.itmill.toolkit.data.Property |
|---|
Property.ConversionException, Property.Editor, Property.ReadOnlyException, Property.ReadOnlyStatusChangeListener, Property.ReadOnlyStatusChangeNotifier, Property.ValueChangeListener, Property.ValueChangeNotifier, Property.Viewer |
| Nested classes/interfaces inherited from interface com.itmill.toolkit.ui.Component |
|---|
Component.ErrorEvent, Component.ErrorListener, Component.Event, Component.Focusable, Component.Listener |
| Nested classes/interfaces inherited from interface com.itmill.toolkit.terminal.Paintable |
|---|
Paintable.RepaintRequestEvent, Paintable.RepaintRequestListener |
| Field Summary | |
|---|---|
static int |
RESOLUTION_DAY
Resolution identifier: days. |
static int |
RESOLUTION_HOUR
Resolution identifier: hours. |
static int |
RESOLUTION_MIN
Resolution identifier: minutes. |
static int |
RESOLUTION_MONTH
Resolution identifier: months. |
static int |
RESOLUTION_MSEC
Resolution identifier: milliseconds. |
static int |
RESOLUTION_SEC
Resolution identifier: seconds. |
static int |
RESOLUTION_YEAR
Resolution identifier: years. |
protected String |
type
Specified widget type. |
protected static String |
TYPE_INLINE
Inline date selector (calendar). |
protected static String |
TYPE_POPUP
Popup date selector (calendar). |
| Fields inherited from interface com.itmill.toolkit.terminal.Sizeable |
|---|
SIZE_UNDEFINED, UNIT_SYMBOLS, UNITS_CM, UNITS_EM, UNITS_EX, UNITS_INCH, UNITS_MM, UNITS_PERCENTAGE, UNITS_PICAS, UNITS_PIXELS, UNITS_POINTS, UNITS_ROWS |
| Constructor Summary | |
|---|---|
DateField()
Constructs an empty DateField with no caption. |
|
DateField(Property dataSource)
Constructs a new DateField that's bound to the specified
Property and has no caption. |
|
DateField(String caption)
Constructs an empty DateField with caption. |
|
DateField(String caption,
Date value)
Constructs a new DateField with the given caption and
initial text contents. |
|
DateField(String caption,
Property dataSource)
Constructs a new DateField that's bound to the specified
Property and has the given caption String. |
|
| Method Summary | |
|---|---|
void |
changeVariables(Object source,
Map variables)
Called when one or more variables handled by the implementing class are changed. |
String |
getDateFormat()
Reterns a format string used to format date value on client side or null if default formatting from Component.getLocale() is used. |
int |
getResolution()
Gets the resolution. |
String |
getTag()
Gets the UIDL tag corresponding to the component. |
Class |
getType()
Returns the type of the Property. |
void |
paintContent(PaintTarget target)
Paints any needed component-specific things to the given UIDL stream. |
void |
setDateFormat(String dateFormat)
Sets formatting used by some component implementations. |
void |
setPropertyDataSource(Property newDataSource)
Sets the DateField datasource. |
void |
setResolution(int resolution)
Sets the resolution of the DateField. |
void |
setValue(Object newValue)
Sets the value of the field. |
void |
setValue(Object newValue,
boolean repaintIsNotNeeded)
Sets the value of the field. |
String |
toString()
Returns the value of the Property in human readable textual format. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.itmill.toolkit.ui.Field |
|---|
getDescription, setCaption, setDescription |
| Methods inherited from interface com.itmill.toolkit.ui.Component |
|---|
addListener, addStyleName, childRequestedRepaint, detach, getApplication, getCaption, getIcon, getLocale, getParent, getStyleName, getWindow, isEnabled, isVisible, removeListener, removeStyleName, setEnabled, setIcon, setParent, setStyleName, setVisible |
| Methods inherited from interface com.itmill.toolkit.terminal.Paintable |
|---|
addListener, getDebugId, paint, removeListener, requestRepaint, requestRepaintRequests, setDebugId |
| Methods inherited from interface com.itmill.toolkit.terminal.VariableOwner |
|---|
isImmediate |
| Methods inherited from interface com.itmill.toolkit.terminal.Sizeable |
|---|
getHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setHeight, setHeightUnits, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthUnits |
| Field Detail |
|---|
public static final int RESOLUTION_MSEC
public static final int RESOLUTION_SEC
public static final int RESOLUTION_MIN
public static final int RESOLUTION_HOUR
public static final int RESOLUTION_DAY
public static final int RESOLUTION_MONTH
public static final int RESOLUTION_YEAR
protected static final String TYPE_POPUP
protected static final String TYPE_INLINE
protected String type
| Constructor Detail |
|---|
public DateField()
DateField with no caption.
public DateField(String caption)
DateField with caption.
caption - the caption of the datefield.
public DateField(String caption,
Property dataSource)
DateField that's bound to the specified
Property and has the given caption String.
caption - the caption String for the editor.dataSource - the Property to be edited with this editor.
public DateField(Property dataSource)
throws IllegalArgumentException
DateField that's bound to the specified
Property and has no caption.
dataSource - the Property to be edited with this editor.
IllegalArgumentException
public DateField(String caption,
Date value)
DateField with the given caption and
initial text contents. The editor constructed this way will not be bound
to a Property unless
Property.Viewer.setPropertyDataSource(Property)
is called to bind it.
caption - the caption String for the editor.value - the Date value.| Method Detail |
|---|
public void paintContent(PaintTarget target)
throws PaintException
AbstractComponentAbstractComponent.paint(PaintTarget) method handles all general
attributes common to all components, and it calls this method to paint
any component-specific attributes to the UIDL stream.
paintContent in class AbstractFieldtarget - the target UIDL stream where the component should paint
itself to
PaintException - if the paint operation failed.public String getTag()
AbstractComponent
getTag in class AbstractComponentString
public void changeVariables(Object source,
Map variables)
VariableOwner
changeVariables in interface VariableOwnerchangeVariables in class AbstractFieldsource - the Source of the variable change. This is the origin of
the event. For example in Web Adapter this is the request.variables - the Mapping from variable names to new variable values.public Class getType()
PropertygetValue and
setValue must be compatible with this type: one must be
able to safely cast the value returned from getValue to
the given type and pass any variable assignable to this type as an
argument to setValue.
getType in interface PropertygetType in class AbstractFieldpublic String toString()
AbstractField
toString in interface PropertytoString in class AbstractFieldString representation of the value stored in the
PropertyObject.toString()
public void setValue(Object newValue)
throws Property.ReadOnlyException,
Property.ConversionException
AbstractField
setValue in interface PropertysetValue in class AbstractFieldnewValue - the New value of the field.
Property.ReadOnlyException - if the object is in read-only mode
Property.ConversionException - if newValue can't be converted into the Property's native
type directly or through String
public void setValue(Object newValue,
boolean repaintIsNotNeeded)
throws Property.ReadOnlyException,
Property.ConversionException
AbstractField
setValue in class AbstractFieldnewValue - the New value of the field.repaintIsNotNeeded - True iff caller is sure that repaint is not needed.
Property.ReadOnlyException
Property.ConversionExceptionpublic void setPropertyDataSource(Property newDataSource)
setPropertyDataSource in interface Property.ViewersetPropertyDataSource in class AbstractFieldnewDataSource - the new data source Property.Property.Viewer.setPropertyDataSource(Property)public int getResolution()
public void setResolution(int resolution)
resolution - the resolution to set.public void setDateFormat(String dateFormat)
SimpleDateFormat for format details.
By default it is encouraged to used default formatting defined by Locale,
but due some JVM bugs it is sometimes necessary to use this method to
override formatting. See Toolkit issue #2200.
dateFormat - the dateFormat to setcom.itmill.toolkit.ui.AbstractComponent#setLocale(Locale))public String getDateFormat()
Component.getLocale() is used.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||