Class Form
-
- All Implemented Interfaces:
Buffered
,BufferedValidatable
,Item
,Item.Editor
,Item.Viewer
,Property<Object>
,Property.Editor
,Property.ReadOnlyStatusChangeListener
,Property.ReadOnlyStatusChangeNotifier
,Property.ValueChangeListener
,Property.ValueChangeNotifier
,Property.Viewer
,Validatable
,Action.Container
,Action.Notifier
,Action.ShortcutNotifier
,ConnectorEventListener
,ContextClickEvent.ContextClickNotifier
,MethodEventSource
,ClientConnector
,Sizeable
,VariableOwner
,Connector
,Component
,Component.Focusable
,Field<Object>
,HasComponents
,LegacyComponent
,Serializable
,Iterable<Component>
,EventListener
@Deprecated public class Form extends AbstractField<Object> implements Item.Editor, Buffered, Item, Validatable, Action.Notifier, HasComponents, LegacyComponent
Deprecated.As of 7.0, useFieldGroup
instead ofForm
for more flexibility.Form component provides easy way of creating and managing sets fields.Form
is a container for fields implementingField
interface. It provides support for any layouts and provides buffering interface for easy connection of commit and discard buttons. All the form fields can be customized by adding validators, setting captions and icons, setting immediateness, etc. Also direct mechanism for replacing existing fields with selections is given.Form
provides customizable editor for classes implementingItem
interface. Also the form itself implements this interface for easier connectivity to other items. To use the form as editor for an item, just connect the item to form withsetItemDataSource(Item)
. If only a part of the item needs to be edited,setItemDataSource(Item,Collection)
can be used instead. After the item has been connected to the form, the automatically created fields can be customized and new fields can be added. If you need to connect a class that does not implementItem
interface, most properties of any class following bean pattern, can be accessed troughBeanItem
.- Since:
- 3.0
- Author:
- Vaadin Ltd.
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.vaadin.ui.AbstractField
AbstractField.FocusShortcut, AbstractField.ReadOnlyStatusChangeEvent
-
Nested classes/interfaces inherited from interface com.vaadin.data.Buffered
Buffered.SourceException
-
Nested classes/interfaces inherited from interface com.vaadin.server.ClientConnector
ClientConnector.AttachEvent, ClientConnector.AttachListener, ClientConnector.ConnectorErrorEvent, ClientConnector.DetachEvent, ClientConnector.DetachListener
-
Nested classes/interfaces inherited from interface com.vaadin.ui.Component
Component.ErrorEvent, Component.Event, Component.Focusable, Component.Listener
-
Nested classes/interfaces inherited from interface com.vaadin.ui.Field
Field.ValueChangeEvent
-
Nested classes/interfaces inherited from interface com.vaadin.ui.HasComponents
HasComponents.ComponentAttachDetachNotifier, HasComponents.ComponentAttachEvent, HasComponents.ComponentAttachListener, HasComponents.ComponentDetachEvent, HasComponents.ComponentDetachListener
-
Nested classes/interfaces inherited from interface com.vaadin.data.Item
Item.Editor, Item.PropertySetChangeEvent, Item.PropertySetChangeListener, Item.PropertySetChangeNotifier, Item.Viewer
-
Nested classes/interfaces inherited from interface com.vaadin.data.Property
Property.Editor, Property.ReadOnlyException, Property.ReadOnlyStatusChangeListener, Property.ReadOnlyStatusChangeNotifier, Property.Transactional<T>, Property.ValueChangeListener, Property.ValueChangeNotifier, Property.Viewer
-
Nested classes/interfaces inherited from interface com.vaadin.server.Sizeable
Sizeable.Unit
-
-
Field Summary
-
Fields inherited from class com.vaadin.ui.AbstractComponent
DESIGN_ATTR_PLAIN_TEXT
-
Fields inherited from interface com.vaadin.server.Sizeable
SIZE_UNDEFINED, UNITS_CM, UNITS_EM, UNITS_EX, UNITS_INCH, UNITS_MM, UNITS_PERCENTAGE, UNITS_PICAS, UNITS_PIXELS, UNITS_POINTS
-
-
Constructor Summary
Constructors Constructor Description Form()
Deprecated.Constructs a new form with default layout.Form(Layout formLayout)
Deprecated.Constructs a new form with givenLayout
.Form(Layout formLayout, FormFieldFactory fieldFactory)
Deprecated.Constructs a new form with givenLayout
andFormFieldFactory
.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description <T extends Action & Action.Listener>
voidaddAction(T action)
Deprecated.void
addActionHandler(Action.Handler actionHandler)
Deprecated.Registers a new action handler for this containervoid
addField(Object propertyId, Field<?> field)
Deprecated.Registers the field with the form and adds the field to the form layout.boolean
addItemProperty(Object id, Property property)
Deprecated.Adds a new property to form and create corresponding field.void
addValidator(Validator validator)
Deprecated.Adding validators directly to form is not supported.protected void
attachField(Object propertyId, Field field)
Deprecated.Adds the field to the form layout.protected void
bindPropertyToField(Object propertyId, Property property, Field field)
Deprecated.Binds an item property to a field.void
changeVariables(Object source, Map<String,Object> variables)
Deprecated.Called when one or more variables handled by the implementing class are changed.void
clear()
Deprecated.Clears the value of the field.void
commit()
Deprecated.Updates all changes since the previous commit to the data source.protected void
detachField(Field field)
Deprecated.Called when a form field is detached from a Form.void
discard()
Deprecated.Discards all changes since last commit.void
focus()
Deprecated.Focuses the first field in the form.int
getComponentCount()
Deprecated.Iterator<Component>
getComponentIterator()
Deprecated.As of 7.0, useiterator()
instead.ErrorMessage
getErrorMessage()
Deprecated.The error message of a Form is the error of the first field with a non-empty error.Field
getField(Object propertyId)
Deprecated.Gets the field identified by the propertyid.Layout
getFooter()
Deprecated.Returns a layout that is rendered below normal form contents.FormFieldFactory
getFormFieldFactory()
Deprecated.Get the field factory of the form.Item
getItemDataSource()
Deprecated.Gets the Item serving as the data source of the viewer.Property
getItemProperty(Object id)
Deprecated.The property identified by the property id.Collection<?>
getItemPropertyIds()
Deprecated.Gets the collection of IDs of all Properties stored in the Item.Layout
getLayout()
Deprecated.Gets the layout of the form.protected ActionManager
getOwnActionManager()
Deprecated.Gets theActionManager
responsible for handlingAction
s added to this Form.
Note that Form has another ActionManager inherited fromAbstractField
.protected FormState
getState()
Deprecated.Returns the shared state bean with information to be sent from the server to the client.protected FormState
getState(boolean markAsDirty)
Deprecated.Returns the shared state for this connector.Class<?>
getType()
Deprecated.Gets the field type.Collection<?>
getVisibleItemProperties()
Deprecated.Returns the visibleProperties.boolean
isEmpty()
Deprecated.Is the field empty? In general, "empty" state is same as null.boolean
isInvalidAllowed()
Deprecated.Checks the validabtable object accept invalid values.boolean
isModified()
Deprecated.Tests if the value stored in the object has been modified since it was last updated from the data source.boolean
isValidationVisibleOnCommit()
Deprecated.Is validation made automatically visible on commit? See setValidationVisibleOnCommit().Iterator<Component>
iterator()
Deprecated.Gets an iterator to the collection of contained components.void
paintContent(PaintTarget target)
Deprecated.Paints the Paintable into a UIDL stream.<T extends Action & Action.Listener>
voidremoveAction(T action)
Deprecated.void
removeActionHandler(Action.Handler actionHandler)
Deprecated.Removes a previously registered action handler for the contents of this container.void
removeAllActionHandlers()
Deprecated.Removes all action handlersboolean
removeAllProperties()
Deprecated.Removes all properties and fields from the form.boolean
removeItemProperty(Object id)
Deprecated.Removes the property and corresponding field from the form.AbstractSelect
replaceWithSelect(Object propertyId, Object[] values, Object[] descriptions)
Deprecated.Sets the form field to be selectable from static list of changes.void
setBuffered(boolean buffered)
Deprecated.Sets the buffered mode of this Field.void
setEnabled(boolean enabled)
Deprecated.Enables or disables the component.void
setFooter(Layout footer)
Deprecated.Sets the layout that is rendered below normal form contents.protected void
setFormDataSource(Object data, Collection<?> properties)
Deprecated.Updates the internal form datasource.void
setFormFieldFactory(FormFieldFactory fieldFactory)
Deprecated.Sets the field factory used by this Form to genarate Fields for properties.void
setImmediate(boolean immediate)
Deprecated.Setting the form to be immediate also sets all the fields of the form to the same state.protected void
setInternalValue(Object newValue)
Deprecated.Sets the internal value.void
setInvalidAllowed(boolean invalidValueAllowed)
Deprecated.Should the validabtable object accept invalid values.void
setItemDataSource(Item newDataSource)
Deprecated.Sets the item datasource for the form.void
setItemDataSource(Item newDataSource, Collection<?> propertyIds)
Deprecated.Set the item datasource for the form, but limit the form contents to specified properties of the item.void
setLayout(Layout layout)
Deprecated.Sets the layout of the form.void
setReadOnly(boolean readOnly)
Deprecated.Sets the component's to read-only mode to the specified state.void
setTabIndex(int tabIndex)
Deprecated.Sets the Tabulator index of this Focusable component.void
setValidationVisibleOnCommit(boolean makeVisible)
Deprecated.Controls the making validation visible implicitly on commit.void
setVisibleItemProperties(Object... visibleProperties)
Deprecated.Sets the visibleProperties.void
setVisibleItemProperties(Collection<?> visibleProperties)
Deprecated.Sets the visibleProperties.void
validate()
Deprecated.Checks the validity of the Form and all of its fields.-
Methods inherited from class com.vaadin.ui.AbstractField
addListener, addListener, addReadOnlyStatusChangeListener, addValueChangeListener, attach, beforeClientResponse, detach, fireReadOnlyStatusChange, fireValueChange, getConversionError, getConversionError, getConvertedValue, getConverter, getCurrentBufferedSourceException, getCustomAttributes, getInternalValue, getModelType, getPropertyDataSource, getRequiredError, getTabIndex, getValidators, getValue, isBuffered, isImmediate, isInvalidCommitted, isReadOnly, isRequired, isValid, isValidationVisible, readDesign, readOnlyStatusChange, removeAllValidators, removeListener, removeListener, removeReadOnlyStatusChangeListener, removeValidator, removeValueChangeListener, setConversionError, setConvertedValue, setConverter, setConverter, setCurrentBufferedSourceException, setInvalidCommitted, setLocale, setPropertyDataSource, setRequired, setRequiredError, setValidationVisible, setValue, setValue, setValue, shouldHideErrors, toString, validate, valueChange, writeDesign
-
Methods inherited from class com.vaadin.ui.AbstractComponent
addContextClickListener, addListener, addShortcutListener, addStyleName, findAncestor, fireComponentErrorEvent, fireComponentEvent, getActionManager, getCaption, getComponentError, getData, getDebugId, getDescription, getExplicitImmediateValue, getHeight, getHeightUnits, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getWidth, getWidthUnits, isCaptionAsHtml, isConnectorEnabled, isEnabled, isOrHasAncestor, isResponsive, isVisible, removeContextClickListener, removeListener, removeShortcutListener, removeStyleName, setCaption, setCaptionAsHtml, setComponentError, setData, setDebugId, setDescription, setHeight, setHeight, setHeightUndefined, setIcon, setId, setParent, setPrimaryStyleName, setResponsive, setSizeFull, setSizeUndefined, setStyleName, setStyleName, setVisible, setWidth, setWidth, setWidthUndefined
-
Methods inherited from class com.vaadin.server.AbstractClientConnector
addAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addMethodInvocationToQueue, createState, encodeState, equals, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getListeners, getResource, getRpcManager, getRpcProxy, getSession, getStateType, getUI, handleConnectorRequest, hashCode, hasListeners, isAttached, isThis, markAsDirty, markAsDirtyRecursive, registerRpc, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler, setResource
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.vaadin.event.Action.ShortcutNotifier
addShortcutListener, removeShortcutListener
-
Methods inherited from interface com.vaadin.data.Buffered
isBuffered
-
Methods inherited from interface com.vaadin.server.ClientConnector
addAttachListener, addDetachListener, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
-
Methods inherited from interface com.vaadin.ui.Component
addListener, addStyleName, attach, getCaption, getDescription, getIcon, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getUI, isEnabled, isReadOnly, isVisible, readDesign, removeListener, removeStyleName, setCaption, setIcon, setId, setParent, setPrimaryStyleName, setStyleName, setVisible, writeDesign
-
Methods inherited from interface com.vaadin.shared.Connector
getConnectorId
-
Methods inherited from interface com.vaadin.ui.LegacyComponent
markAsDirty
-
Methods inherited from interface com.vaadin.server.Sizeable
getHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setHeight, setHeightUndefined, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthUndefined
-
Methods inherited from interface com.vaadin.data.Validatable
getValidators, isValid, removeAllValidators, removeValidator
-
Methods inherited from interface com.vaadin.server.VariableOwner
isEnabled, isImmediate
-
-
-
-
Constructor Detail
-
Form
public Form()
Deprecated.Constructs a new form with default layout.By default the form uses
FormLayout
.
-
Form
public Form(Layout formLayout)
Deprecated.Constructs a new form with givenLayout
.- Parameters:
formLayout
- the layout of the form.
-
Form
public Form(Layout formLayout, FormFieldFactory fieldFactory)
Deprecated.Constructs a new form with givenLayout
andFormFieldFactory
.- Parameters:
formLayout
- the layout of the form.fieldFactory
- the FieldFactory of the form.
-
-
Method Detail
-
getState
protected FormState getState()
Deprecated.Description copied from class:AbstractComponent
Returns the shared state bean with information to be sent from the server to the client. Subclasses should override this method and set any relevant fields of the state returned by super.getState().- Overrides:
getState
in classAbstractField<Object>
- Returns:
- updated component shared state
-
getState
protected FormState getState(boolean markAsDirty)
Deprecated.Description copied from class:AbstractClientConnector
Returns the shared state for this connector.- Overrides:
getState
in classAbstractField<Object>
- Parameters:
markAsDirty
- true if the connector should automatically be marked dirty, false otherwise- Returns:
- The shared state for this connector. Never null.
- See Also:
AbstractClientConnector.getState()
-
paintContent
public void paintContent(PaintTarget target) throws PaintException
Deprecated.Description copied from interface:LegacyComponent
Paints the Paintable into a UIDL stream. This method creates the UIDL sequence describing it and outputs it to the given UIDL stream.
It is called when the contents of the component should be painted in response to the component first being shown or having been altered so that its visual representation is changed.
- Specified by:
paintContent
in interfaceLegacyComponent
- Parameters:
target
- the target UIDL stream where the component should paint itself to.- Throws:
PaintException
- if the paint operation failed.
-
changeVariables
public void changeVariables(Object source, Map<String,Object> variables)
Deprecated.Description copied from interface:VariableOwner
Called when one or more variables handled by the implementing class are changed.- Specified by:
changeVariables
in interfaceVariableOwner
- Parameters:
source
- 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.
-
getErrorMessage
public ErrorMessage getErrorMessage()
Deprecated.The error message of a Form is the error of the first field with a non-empty error. Empty error messages of the contained fields are skipped, because an empty error indicator would be confusing to the user, especially if there are errors that have something to display. This is also the reason why the calculation of the error message is separate from validation, because validation fails also on empty errors.- Overrides:
getErrorMessage
in classAbstractField<Object>
- Returns:
- ErrorMessage containing the description of the error state of the component or null, if the component contains no errors. Extending classes should override this method if they support other error message types such as validation errors or buffering errors. The returned error message contains information about all the errors.
- See Also:
AbstractComponent.getErrorMessage()
-
setValidationVisibleOnCommit
public void setValidationVisibleOnCommit(boolean makeVisible)
Deprecated.Controls the making validation visible implicitly on commit. Having commit() call setValidationVisible(true) implicitly is the default behaviour. You can disable the implicit setting by setting this property as false. It is useful, because you usually want to start with the form free of errors and only display them after the user clicks Ok. You can disable the implicit setting by setting this property as false.- Parameters:
makeVisible
- If true (default), validation is made visible when commit() is called. If false, the visibility is left as it is.
-
isValidationVisibleOnCommit
public boolean isValidationVisibleOnCommit()
Deprecated.Is validation made automatically visible on commit? See setValidationVisibleOnCommit().- Returns:
- true if validation is made automatically visible on commit.
-
commit
public void commit() throws Buffered.SourceException, Validator.InvalidValueException
Deprecated.Description copied from interface:Buffered
Updates all changes since the previous commit to the data source. The value stored in the object will always be updated into the data source whencommit
is called.- Specified by:
commit
in interfaceBuffered
- Overrides:
commit
in classAbstractField<Object>
- Throws:
Buffered.SourceException
- if the operation fails because of an exception is thrown by the data source. The cause is included in the exception.Validator.InvalidValueException
- if the operation fails because validation is enabled and the values do not validate
-
discard
public void discard() throws Buffered.SourceException
Deprecated.Description copied from interface:Buffered
Discards all changes since last commit. The object updates its value from the data source.- Specified by:
discard
in interfaceBuffered
- Overrides:
discard
in classAbstractField<Object>
- Throws:
Buffered.SourceException
- if the operation fails because of an exception is thrown by the data source. The cause is included in the exception.
-
isModified
public boolean isModified()
Deprecated.Description copied from interface:Buffered
Tests if the value stored in the object has been modified since it was last updated from the data source.- Specified by:
isModified
in interfaceBuffered
- Overrides:
isModified
in classAbstractField<Object>
- Returns:
true
if the value in the object has been modified since the last data source update,false
if not.
-
setBuffered
public void setBuffered(boolean buffered)
Deprecated.Description copied from class:AbstractField
Sets the buffered mode of this Field.When the field is in buffered mode, changes will not be committed to the property data source until
AbstractField.commit()
is called.Setting buffered mode from true to false will commit any pending changes.
- Specified by:
setBuffered
in interfaceBuffered
- Overrides:
setBuffered
in classAbstractField<Object>
- Parameters:
buffered
- true if buffered mode should be turned on, false otherwise
-
addItemProperty
public boolean addItemProperty(Object id, Property property)
Deprecated.Adds a new property to form and create corresponding field.- Specified by:
addItemProperty
in interfaceItem
- Parameters:
id
- ID of the new Propertyproperty
- the Property to be added and associated with the id- Returns:
true
if the operation succeeded,false
if not- See Also:
Item.addItemProperty(Object, Property)
-
addField
public void addField(Object propertyId, Field<?> field)
Deprecated.Registers the field with the form and adds the field to the form layout.The property id must not be already used in the form.
This field is added to the layout using the
attachField(Object, Field)
method.- Parameters:
propertyId
- the Property id the the field.field
- the field which should be added to the form.
-
attachField
protected void attachField(Object propertyId, Field field)
Deprecated.Adds the field to the form layout.The field is added to the form layout in the default position (the position used by
ComponentContainer.addComponent(Component)
. If the underlying layout is aCustomLayout
the field is added to the CustomLayout location given by the string representation of the property id usingCustomLayout.addComponent(Component, String)
.Override this method to control how the fields are added to the layout.
- Parameters:
propertyId
-field
-
-
getItemProperty
public Property getItemProperty(Object id)
Deprecated.The property identified by the property id.The property data source of the field specified with property id is returned. If there is a (with specified property id) having no data source, the field is returned instead of the data source.
- Specified by:
getItemProperty
in interfaceItem
- Parameters:
id
- identifier of the Property to get- Returns:
- the Property with the given ID or
null
- See Also:
Item.getItemProperty(Object)
-
getField
public Field getField(Object propertyId)
Deprecated.Gets the field identified by the propertyid.- Parameters:
propertyId
- the id of the property.
-
getItemPropertyIds
public Collection<?> getItemPropertyIds()
Deprecated.Description copied from interface:Item
Gets the collection of IDs of all Properties stored in the Item.- Specified by:
getItemPropertyIds
in interfaceItem
- Returns:
- unmodifiable collection containing IDs of the Properties stored the Item
-
removeItemProperty
public boolean removeItemProperty(Object id)
Deprecated.Removes the property and corresponding field from the form.- Specified by:
removeItemProperty
in interfaceItem
- Parameters:
id
- ID of the Property to be removed- Returns:
true
if the operation succeeded- See Also:
Item.removeItemProperty(Object)
-
detachField
protected void detachField(Field field)
Deprecated.Called when a form field is detached from a Form. Typically when a new Item is assigned to Form viasetItemDataSource(Item)
.Override this method to control how the fields are removed from the layout.
- Parameters:
field
- the field to be detached from the forms layout.
-
removeAllProperties
public boolean removeAllProperties()
Deprecated.Removes all properties and fields from the form.- Returns:
- the Success of the operation. Removal of all fields succeeded if
(and only if) the return value is
true
.
-
getItemDataSource
public Item getItemDataSource()
Deprecated.Description copied from interface:Item.Viewer
Gets the Item serving as the data source of the viewer.- Specified by:
getItemDataSource
in interfaceItem.Viewer
- Returns:
- data source Item
-
setItemDataSource
public void setItemDataSource(Item newDataSource)
Deprecated.Sets the item datasource for the form.Setting item datasource clears any fields, the form might contain and adds all the properties as fields to the form.
- Specified by:
setItemDataSource
in interfaceItem.Viewer
- Parameters:
newDataSource
- The new data source Item- See Also:
Item.Viewer.setItemDataSource(Item)
-
setItemDataSource
public void setItemDataSource(Item newDataSource, Collection<?> propertyIds)
Deprecated.Set the item datasource for the form, but limit the form contents to specified properties of the item.Setting item datasource clears any fields, the form might contain and adds the specified the properties as fields to the form, in the specified order.
- See Also:
Item.Viewer.setItemDataSource(Item)
-
bindPropertyToField
protected void bindPropertyToField(Object propertyId, Property property, Field field)
Deprecated.Binds an item property to a field. The default behavior is to bind property straight to Field. If Property.Viewer type property (e.g. PropertyFormatter) is already set for field, the property is bound to that Property.Viewer.- Parameters:
propertyId
-property
-field
-- Since:
- 6.7.3
-
getLayout
public Layout getLayout()
Deprecated.Gets the layout of the form.By default form uses
OrderedLayout
withform
-style.- Returns:
- the Layout of the form.
-
setLayout
public void setLayout(Layout layout)
Deprecated.Sets the layout of the form.If set to null then Form uses a FormLayout by default.
- Parameters:
layout
- the layout of the form.
-
replaceWithSelect
public AbstractSelect replaceWithSelect(Object propertyId, Object[] values, Object[] descriptions)
Deprecated.Sets the form field to be selectable from static list of changes.The list values and descriptions are given as array. The value-array must contain the current value of the field and the lengths of the arrays must match. Null values are not supported.
Note: since Vaadin 7.0, returns anAbstractSelect
instead of aSelect
.- Parameters:
propertyId
- the id of the property.values
-descriptions
-- Returns:
- the select property generated
-
validate
public void validate() throws Validator.InvalidValueException
Deprecated.Checks the validity of the Form and all of its fields.- Specified by:
validate
in interfaceValidatable
- Overrides:
validate
in classAbstractField<Object>
- Throws:
Validator.InvalidValueException
- if the value is not valid- See Also:
Validatable.validate()
-
isInvalidAllowed
public boolean isInvalidAllowed()
Deprecated.Checks the validabtable object accept invalid values.- Specified by:
isInvalidAllowed
in interfaceValidatable
- Overrides:
isInvalidAllowed
in classAbstractField<Object>
- Returns:
- true iff the invalid values are allowed.
- See Also:
Validatable.isInvalidAllowed()
-
setInvalidAllowed
public void setInvalidAllowed(boolean invalidValueAllowed) throws UnsupportedOperationException
Deprecated.Should the validabtable object accept invalid values.- Specified by:
setInvalidAllowed
in interfaceValidatable
- Overrides:
setInvalidAllowed
in classAbstractField<Object>
- Throws:
UnsupportedOperationException
- if the setInvalidAllowed is not supported.- See Also:
Validatable.setInvalidAllowed(boolean)
-
setReadOnly
public void setReadOnly(boolean readOnly)
Deprecated.Sets the component's to read-only mode to the specified state.- Specified by:
setReadOnly
in interfaceComponent
- Specified by:
setReadOnly
in interfaceProperty<Object>
- Overrides:
setReadOnly
in classAbstractField<Object>
- Parameters:
readOnly
- a boolean value specifying whether the component is put read-only mode or not- See Also:
Component.setReadOnly(boolean)
-
setFormFieldFactory
public void setFormFieldFactory(FormFieldFactory fieldFactory)
Deprecated.Sets the field factory used by this Form to genarate Fields for properties.FormFieldFactory
is used to create fields for form properties.DefaultFieldFactory
is used by default.- Parameters:
fieldFactory
- the new factory used to create the fields.- See Also:
Field
,FormFieldFactory
-
getFormFieldFactory
public FormFieldFactory getFormFieldFactory()
Deprecated.Get the field factory of the form.- Returns:
- the FormFieldFactory Factory used to create the fields.
-
getType
public Class<?> getType()
Deprecated.Gets the field type.- Specified by:
getType
in interfaceProperty<Object>
- Specified by:
getType
in classAbstractField<Object>
- Returns:
- the type of the Field
- See Also:
AbstractField.getType()
-
setInternalValue
protected void setInternalValue(Object newValue)
Deprecated.Sets the internal value. This is relevant when the Form is used as Field.- Overrides:
setInternalValue
in classAbstractField<Object>
- Parameters:
newValue
- the new value to be set.- See Also:
AbstractField.setInternalValue(java.lang.Object)
-
setFormDataSource
protected void setFormDataSource(Object data, Collection<?> properties)
Deprecated.Updates the internal form datasource. Method setFormDataSource.- Parameters:
data
-properties
-
-
getVisibleItemProperties
public Collection<?> getVisibleItemProperties()
Deprecated.Returns the visibleProperties.- Returns:
- the Collection of visible Item properites.
-
setVisibleItemProperties
public void setVisibleItemProperties(Collection<?> visibleProperties)
Deprecated.Sets the visibleProperties.- Parameters:
visibleProperties
- the visibleProperties to set.
-
setVisibleItemProperties
public void setVisibleItemProperties(Object... visibleProperties)
Deprecated.Sets the visibleProperties.- Parameters:
visibleProperties
- the visibleProperties to set.
-
focus
public void focus()
Deprecated.Focuses the first field in the form.- Specified by:
focus
in interfaceComponent.Focusable
- Overrides:
focus
in classAbstractField<Object>
- See Also:
Component.Focusable.focus()
-
setTabIndex
public void setTabIndex(int tabIndex)
Deprecated.Sets the Tabulator index of this Focusable component.- Specified by:
setTabIndex
in interfaceComponent.Focusable
- Overrides:
setTabIndex
in classAbstractField<Object>
- Parameters:
tabIndex
- the tab order of this component. Indexes usually start from 1. Zero means that default tab order should be used. A negative value means that the field should not be included in the tabbing sequence.- See Also:
Component.Focusable.setTabIndex(int)
-
setImmediate
public void setImmediate(boolean immediate)
Deprecated.Setting the form to be immediate also sets all the fields of the form to the same state.- Overrides:
setImmediate
in classAbstractComponent
- Parameters:
immediate
- the boolean value specifying if the component should be in the immediate mode after the call.
-
isEmpty
public boolean isEmpty()
Deprecated.Is the field empty? In general, "empty" state is same as null. As an exception, TextField also treats empty string as "empty".A Form is empty if all of its fields are empty.
-
clear
public void clear()
Deprecated.Description copied from interface:Field
Clears the value of the field.The field value is typically reset to the initial value of the field. Calling
Field.isEmpty()
on a cleared field must always returns true.
-
addValidator
public void addValidator(Validator validator)
Deprecated.Adding validators directly to form is not supported. Add the validators to form fields instead.- Specified by:
addValidator
in interfaceValidatable
- Overrides:
addValidator
in classAbstractField<Object>
- Parameters:
validator
- the new validator to be added.
-
getFooter
public Layout getFooter()
Deprecated.Returns a layout that is rendered below normal form contents. This area can be used for example to include buttons related to form contents.- Returns:
- layout rendered below normal form contents or null if no footer is used
-
setFooter
public void setFooter(Layout footer)
Deprecated.Sets the layout that is rendered below normal form contents. No footer is rendered if this is set to null, .- Parameters:
footer
- the new footer layout
-
setEnabled
public void setEnabled(boolean enabled)
Deprecated.Description copied from interface:Component
Enables or disables the component. The user can not interact with disabled components, which are shown with a style that indicates the status, usually shaded in light gray color. Components are enabled by default.Button enabled = new Button("Enabled"); enabled.setEnabled(true); // The default layout.addComponent(enabled); Button disabled = new Button("Disabled"); disabled.setEnabled(false); layout.addComponent(disabled);
This method will trigger a
RepaintRequestEvent
for the component and, if it is aComponentContainer
, for all its children recursively.- Specified by:
setEnabled
in interfaceComponent
- Overrides:
setEnabled
in classAbstractComponent
- Parameters:
enabled
- a boolean value specifying if the component should be enabled or not
-
getOwnActionManager
protected ActionManager getOwnActionManager()
Deprecated.Gets theActionManager
responsible for handlingAction
s added to this Form.
Note that Form has another ActionManager inherited fromAbstractField
. The ownActionManager handles Actions attached to this Form specifically, while the ActionManager in AbstractField delegates to the containing Window (i.e global Actions).- Returns:
-
addActionHandler
public void addActionHandler(Action.Handler actionHandler)
Deprecated.Description copied from interface:Action.Container
Registers a new action handler for this container- Specified by:
addActionHandler
in interfaceAction.Container
- Parameters:
actionHandler
- the new handler to be added.
-
removeActionHandler
public void removeActionHandler(Action.Handler actionHandler)
Deprecated.Description copied from interface:Action.Container
Removes a previously registered action handler for the contents of this container.- Specified by:
removeActionHandler
in interfaceAction.Container
- Parameters:
actionHandler
- the handler to be removed.
-
removeAllActionHandlers
public void removeAllActionHandlers()
Deprecated.Removes all action handlers
-
addAction
public <T extends Action & Action.Listener> void addAction(T action)
Deprecated.- Specified by:
addAction
in interfaceAction.Notifier
-
removeAction
public <T extends Action & Action.Listener> void removeAction(T action)
Deprecated.- Specified by:
removeAction
in interfaceAction.Notifier
-
iterator
public Iterator<Component> iterator()
Deprecated.Description copied from interface:HasComponents
Gets an iterator to the collection of contained components. Using this iterator it is possible to step through all components contained in this container.- Specified by:
iterator
in interfaceHasComponents
- Specified by:
iterator
in interfaceIterable<Component>
- Returns:
- the component iterator.
-
getComponentIterator
@Deprecated public Iterator<Component> getComponentIterator()
Deprecated.As of 7.0, useiterator()
instead.
-
getComponentCount
public int getComponentCount()
Deprecated.
-
-