T
- the type of values in the field, which might not be the same type
as that of the data source if converters are usedpublic interface Field<T> extends Component, BufferedValidatable, Property<T>, Property.ValueChangeNotifier, Property.ValueChangeListener, Property.Editor, Component.Focusable
AbstractField
base class.
The Field interface inherits the Component
superinterface and also
the Property
interface to have a value for the field.Modifier and Type | Interface and Description |
---|---|
static class |
Field.ValueChangeEvent
An
Event object specifying the Field whose value has been
changed. |
Buffered.SourceException
Property.Editor, Property.ReadOnlyException, Property.ReadOnlyStatusChangeEvent, Property.ReadOnlyStatusChangeListener, Property.ReadOnlyStatusChangeNotifier, Property.Transactional<T>, Property.ValueChangeListener, Property.ValueChangeNotifier, Property.Viewer
Component.ErrorEvent, Component.Event, Component.Focusable, Component.Listener
ClientConnector.AttachEvent, ClientConnector.AttachListener, ClientConnector.ConnectorErrorEvent, ClientConnector.DetachEvent, ClientConnector.DetachListener
Sizeable.Unit
SIZE_UNDEFINED, UNITS_CM, UNITS_EM, UNITS_EX, UNITS_INCH, UNITS_MM, UNITS_PERCENTAGE, UNITS_PICAS, UNITS_PIXELS, UNITS_POINTS
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clears the value of the field.
|
String |
getRequiredError()
Gets the error message that is to be displayed if a required field is
empty.
|
boolean |
isEmpty()
Is the field empty?
In general, "empty" state is same as null.
|
boolean |
isRequired()
Is this field required.
|
void |
setRequired(boolean required)
Sets the field required.
|
void |
setRequiredError(String requiredMessage)
Sets the error message to be displayed if a required field is empty.
|
isInvalidCommitted, setInvalidCommitted
commit, discard, isBuffered, isModified, setBuffered
addValidator, getValidators, isInvalidAllowed, isValid, removeAllValidators, removeValidator, setInvalidAllowed, validate
getType, getValue, isReadOnly, setReadOnly, setValue
addListener, addValueChangeListener, removeListener, removeValueChangeListener
valueChange
getPropertyDataSource, setPropertyDataSource
focus, getTabIndex, setTabIndex
addListener, addStyleName, attach, getCaption, getDescription, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getUI, isEnabled, isReadOnly, isVisible, readDesign, removeListener, removeStyleName, setCaption, setEnabled, setIcon, setId, setParent, setPrimaryStyleName, setReadOnly, setStyleName, setVisible, writeDesign
addAttachListener, addDetachListener, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
getConnectorId
getHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setHeight, setHeightUndefined, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthUndefined
boolean isRequired()
true
if the field is required,otherwise
false
.void setRequired(boolean required)
required
- Is the field required.void setRequiredError(String requiredMessage)
requiredMessage
- Error message.String getRequiredError()
boolean isEmpty()
void clear()
The field value is typically reset to the initial value of the field.
Calling isEmpty()
on a cleared field must always returns true.
Copyright © 2019 Vaadin Ltd. All rights reserved.