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.SourceExceptionProperty.Editor, Property.ReadOnlyException, Property.ReadOnlyStatusChangeEvent, Property.ReadOnlyStatusChangeListener, Property.ReadOnlyStatusChangeNotifier, Property.Transactional<T>, Property.ValueChangeListener, Property.ValueChangeNotifier, Property.ViewerComponent.ErrorEvent, Component.Event, Component.Focusable, Component.ListenerClientConnector.AttachEvent, ClientConnector.AttachListener, ClientConnector.ConnectorErrorEvent, ClientConnector.DetachEvent, ClientConnector.DetachListenerSizeable.UnitSIZE_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, setInvalidCommittedcommit, discard, isBuffered, isModified, setBufferedaddValidator, getValidators, isInvalidAllowed, isValid, removeAllValidators, removeValidator, setInvalidAllowed, validategetType, getValue, isReadOnly, setReadOnly, setValueaddListener, addValueChangeListener, removeListener, removeValueChangeListenervalueChangegetPropertyDataSource, setPropertyDataSourcefocus, getTabIndex, setTabIndexaddListener, 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, writeDesignaddAttachListener, addDetachListener, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandlergetConnectorIdgetHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setHeight, setHeightUndefined, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthUndefinedboolean 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 © 2022 Vaadin Ltd. All rights reserved.