Class GeneratedVaadinTextArea<R extends GeneratedVaadinTextArea<R,T>,T>
- java.lang.Object
-
- com.vaadin.flow.component.Component
-
- com.vaadin.flow.component.AbstractField<C,T>
-
- com.vaadin.flow.component.AbstractSinglePropertyField<R,T>
-
- com.vaadin.flow.component.textfield.GeneratedVaadinTextArea<R,T>
-
- All Implemented Interfaces:
AttachNotifier,BlurNotifier<R>,DetachNotifier,Focusable<R>,FocusNotifier<R>,HasElement,HasEnabled,HasStyle,HasValue<AbstractField.ComponentValueChangeEvent<R,T>,T>,HasValueAndElement<AbstractField.ComponentValueChangeEvent<R,T>,T>,Serializable
- Direct Known Subclasses:
TextArea
@Tag("vaadin-text-area") @NpmPackage(value="@vaadin/polymer-legacy-adapter",version="23.2.17") @NpmPackage(value="@vaadin/text-area",version="23.2.17") @NpmPackage(value="@vaadin/vaadin-text-field",version="23.2.17") @JsModule("@vaadin/polymer-legacy-adapter/style-modules.js") @JsModule("@vaadin/text-area/src/vaadin-text-area.js") public abstract class GeneratedVaadinTextArea<R extends GeneratedVaadinTextArea<R,T>,T> extends AbstractSinglePropertyField<R,T> implements HasStyle, Focusable<R>
Description copied from corresponding location in WebComponent:
<vaadin-text-area>is a Web Component for text area control in forms.<vaadin-text-area label="Add description"> </vaadin-text-area>
Prefixes and suffixes
These are child elements of a
<vaadin-text-area>that are displayed inline with the input, before or after. In order for an element to be considered as a prefix, it must have the slot attribute set toprefix(and similarly forsuffix).<vaadin-text-area label="Add description"> <div slot="prefix">Details:</div> <div slot="suffix">The end!</div> </vaadin-text-area>
Styling
The following shadow DOM parts are available for styling:
Part name Description labelThe label element input-fieldThe element that wraps prefix, value and suffix valueThe text value element inside the input-fieldelementerror-messageThe error message element The following state attributes are available for styling:
Attribute Description Part name disabledSet to a disabled text field :host has-valueSet when the element has a value :host has-labelSet when the element has a label :host invalidSet when the element is invalid :host focusedSet when the element is focused :host focus-ringSet when the element is keyboard focused :host readonlySet to a readonly text field :host - See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGeneratedVaadinTextArea.ChangeEvent<R extends GeneratedVaadinTextArea<R,?>>static classGeneratedVaadinTextArea.InvalidChangeEvent<R extends GeneratedVaadinTextArea<R,?>>-
Nested classes/interfaces inherited from class com.vaadin.flow.component.AbstractField
AbstractField.ComponentValueChangeEvent<C extends Component,V>
-
Nested classes/interfaces inherited from interface com.vaadin.flow.component.BlurNotifier
BlurNotifier.BlurEvent<C extends Component>
-
Nested classes/interfaces inherited from interface com.vaadin.flow.component.FocusNotifier
FocusNotifier.FocusEvent<C extends Component>
-
Nested classes/interfaces inherited from interface com.vaadin.flow.component.HasValue
HasValue.ValueChangeEvent<V>, HasValue.ValueChangeListener<E extends HasValue.ValueChangeEvent<?>>
-
-
Constructor Summary
Constructors Constructor Description GeneratedVaadinTextArea()Default constructor.GeneratedVaadinTextArea(T initialValue, T defaultValue, boolean acceptNullValues)Constructs a new GeneratedVaadinTextArea component with the given arguments.GeneratedVaadinTextArea(T initialValue, T defaultValue, boolean acceptNullValues, boolean isInitialValueOptional)Constructs a new GeneratedVaadinTextArea component with the given arguments.GeneratedVaadinTextArea(T initialValue, T defaultValue, Class<P> elementPropertyType, SerializableBiFunction<R,P,T> presentationToModel, SerializableBiFunction<R,T,P> modelToPresentation)Constructs a new GeneratedVaadinTextArea component with the given arguments.GeneratedVaadinTextArea(T initialValue, T defaultValue, Class<P> elementPropertyType, SerializableFunction<P,T> presentationToModel, SerializableFunction<T,P> modelToPresentation)Constructs a new GeneratedVaadinTextArea component with the given arguments.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected RegistrationaddChangeListener(ComponentEventListener<GeneratedVaadinTextArea.ChangeEvent<R>> listener)Adds a listener forchangeevents fired by the webcomponent.protected RegistrationaddInvalidChangeListener(ComponentEventListener<GeneratedVaadinTextArea.InvalidChangeEvent<R>> listener)Adds a listener forinvalid-changedevents fired by the webcomponent.protected voidaddToPrefix(Component... components)Adds the given components as children of this component at the slot 'prefix'.protected voidaddToSuffix(Component... components)Adds the given components as children of this component at the slot 'suffix'.protected voidaddToTextarea(Component... components)Adds the given components as children of this component at the slot 'textarea'.protected voidcheckValidity()Description copied from corresponding location in WebComponent:protected StringgetAutocapitalizeString()Description copied from corresponding location in WebComponent:protected StringgetAutocompleteString()Description copied from corresponding location in WebComponent:protected StringgetAutocorrectString()Description copied from corresponding location in WebComponent:protected StringgetErrorMessageString()Description copied from corresponding location in WebComponent:protected StringgetLabelString()Description copied from corresponding location in WebComponent:protected doublegetMaxlengthDouble()Description copied from corresponding location in WebComponent:protected doublegetMinlengthDouble()Description copied from corresponding location in WebComponent:protected StringgetNameString()Description copied from corresponding location in WebComponent:protected StringgetPlaceholderString()Description copied from corresponding location in WebComponent:protected booleanisAutofocusBoolean()Description copied from corresponding location in WebComponent:protected booleanisAutoselectBoolean()Description copied from corresponding location in WebComponent:protected booleanisDisabledBoolean()Description copied from corresponding location in WebComponent:protected booleanisInvalidBoolean()Description copied from corresponding location in WebComponent:protected booleanisPreventInvalidInputBoolean()Deprecated.Since 23.2, this API is deprecated.protected booleanisReadonlyBoolean()Description copied from corresponding location in WebComponent:protected booleanisRequiredBoolean()Description copied from corresponding location in WebComponent:protected voidremove(Component... components)Removes the given child components from this component.protected voidremoveAll()Removes all contents from this component, this includes child components, text content as well as child elements that have been added directly to this component using theElementAPI.protected voidsetAutocapitalize(String autocapitalize)Description copied from corresponding location in WebComponent:protected voidsetAutocomplete(String autocomplete)Description copied from corresponding location in WebComponent:protected voidsetAutocorrect(String autocorrect)Description copied from corresponding location in WebComponent:protected voidsetAutofocus(boolean autofocus)Description copied from corresponding location in WebComponent:protected voidsetAutoselect(boolean autoselect)Description copied from corresponding location in WebComponent:protected voidsetDisabled(boolean disabled)Description copied from corresponding location in WebComponent:protected voidsetErrorMessage(String errorMessage)Description copied from corresponding location in WebComponent:protected voidsetInvalid(boolean invalid)Description copied from corresponding location in WebComponent:protected voidsetLabel(String label)Description copied from corresponding location in WebComponent:protected voidsetMaxlength(double maxlength)Description copied from corresponding location in WebComponent:protected voidsetMinlength(double minlength)Description copied from corresponding location in WebComponent:protected voidsetName(String name)Description copied from corresponding location in WebComponent:protected voidsetPlaceholder(String placeholder)Description copied from corresponding location in WebComponent:protected voidsetPreventInvalidInput(boolean preventInvalidInput)Deprecated.Since 23.2, this API is deprecated.protected voidsetReadonly(boolean readonly)Description copied from corresponding location in WebComponent:protected voidsetRequired(boolean required)Description copied from corresponding location in WebComponent:protected voidvalidate()Description copied from corresponding location in WebComponent:-
Methods inherited from class com.vaadin.flow.component.AbstractSinglePropertyField
getSynchronizationRegistration, hasValidValue, setPresentationValue, setSynchronizedEvent
-
Methods inherited from class com.vaadin.flow.component.AbstractField
addValueChangeListener, getEmptyValue, getValue, isEmpty, setModelValue, setValue, valueEquals
-
Methods inherited from class com.vaadin.flow.component.Component
addListener, findAncestor, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getListeners, getLocale, getParent, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onAttach, onDetach, onEnabledStateChanged, scrollIntoView, set, setElement, setId, setVisible
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.vaadin.flow.component.AttachNotifier
addAttachListener
-
Methods inherited from interface com.vaadin.flow.component.BlurNotifier
addBlurListener
-
Methods inherited from interface com.vaadin.flow.component.DetachNotifier
addDetachListener
-
Methods inherited from interface com.vaadin.flow.component.Focusable
addFocusShortcut, blur, focus, getTabIndex, setTabIndex
-
Methods inherited from interface com.vaadin.flow.component.FocusNotifier
addFocusListener
-
Methods inherited from interface com.vaadin.flow.component.HasElement
getElement
-
Methods inherited from interface com.vaadin.flow.component.HasEnabled
isEnabled, setEnabled
-
Methods inherited from interface com.vaadin.flow.component.HasStyle
addClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassName
-
Methods inherited from interface com.vaadin.flow.component.HasValue
clear, getOptionalValue
-
Methods inherited from interface com.vaadin.flow.component.HasValueAndElement
isReadOnly, isRequiredIndicatorVisible, setReadOnly, setRequiredIndicatorVisible
-
-
-
-
Constructor Detail
-
GeneratedVaadinTextArea
public GeneratedVaadinTextArea(T initialValue, T defaultValue, Class<P> elementPropertyType, SerializableFunction<P,T> presentationToModel, SerializableFunction<T,P> modelToPresentation)
Constructs a new GeneratedVaadinTextArea component with the given arguments.- Type Parameters:
P- the property type- Parameters:
initialValue- the initial value to set to the valuedefaultValue- the default value to use if the value isn't definedelementPropertyType- the type of the element propertypresentationToModel- a function that converts a string value to a model valuemodelToPresentation- a function that converts a model value to a string value
-
GeneratedVaadinTextArea
public GeneratedVaadinTextArea(T initialValue, T defaultValue, boolean acceptNullValues)
Constructs a new GeneratedVaadinTextArea component with the given arguments.- Parameters:
initialValue- the initial value to set to the valuedefaultValue- the default value to use if the value isn't definedacceptNullValues- whethernullis accepted as a model value
-
GeneratedVaadinTextArea
public GeneratedVaadinTextArea(T initialValue, T defaultValue, boolean acceptNullValues, boolean isInitialValueOptional)
Constructs a new GeneratedVaadinTextArea component with the given arguments.- Parameters:
initialValue- the initial value to set to the valuedefaultValue- the default value to use if the value isn't definedacceptNullValues- whethernullis accepted as a model valueisInitialValueOptional- ifisInitialValueOptionalistruethen the initial value is used only if element has no"value"property value, otherwise element"value"property is ignored and the initial value is set
-
GeneratedVaadinTextArea
public GeneratedVaadinTextArea(T initialValue, T defaultValue, Class<P> elementPropertyType, SerializableBiFunction<R,P,T> presentationToModel, SerializableBiFunction<R,T,P> modelToPresentation)
Constructs a new GeneratedVaadinTextArea component with the given arguments.- Type Parameters:
P- the property type- Parameters:
initialValue- the initial value to set to the valuedefaultValue- the default value to use if the value isn't definedelementPropertyType- the type of the element propertypresentationToModel- a function that accepts this component and a property value and returns a model valuemodelToPresentation- a function that accepts this component and a model value and returns a property value
-
GeneratedVaadinTextArea
public GeneratedVaadinTextArea()
Default constructor.
-
-
Method Detail
-
isAutofocusBoolean
protected boolean isAutofocusBoolean()
Description copied from corresponding location in WebComponent:
Specify that this control should have input focus when the page loads.
This property is not synchronized automatically from the client side, so the returned value may not be the same as in client side.
- Returns:
- the
autofocusproperty from the webcomponent
-
setAutofocus
protected void setAutofocus(boolean autofocus)
Description copied from corresponding location in WebComponent:
Specify that this control should have input focus when the page loads.
- Parameters:
autofocus- the boolean value to set
-
isDisabledBoolean
protected boolean isDisabledBoolean()
Description copied from corresponding location in WebComponent:
If true, the user cannot interact with this element.
This property is not synchronized automatically from the client side, so the returned value may not be the same as in client side.
- Returns:
- the
disabledproperty from the webcomponent
-
setDisabled
protected void setDisabled(boolean disabled)
Description copied from corresponding location in WebComponent:
If true, the user cannot interact with this element.
- Parameters:
disabled- the boolean value to set
-
getAutocompleteString
protected String getAutocompleteString()
Description copied from corresponding location in WebComponent:
Whether the value of the control can be automatically completed by the browser. List of available options at: https://developer.mozilla.org/en/docs /Web/HTML/Element/input#attr-autocomplete
This property is not synchronized automatically from the client side, so the returned value may not be the same as in client side.
- Returns:
- the
autocompleteproperty from the webcomponent
-
setAutocomplete
protected void setAutocomplete(String autocomplete)
Description copied from corresponding location in WebComponent:
Whether the value of the control can be automatically completed by the browser. List of available options at: https://developer.mozilla.org/en/docs /Web/HTML/Element/input#attr-autocomplete
- Parameters:
autocomplete- the String value to set
-
getAutocorrectString
protected String getAutocorrectString()
Description copied from corresponding location in WebComponent:
This is a property supported by Safari that is used to control whether autocorrection should be enabled when the user is entering/editing the text. Possible values are: on: Enable autocorrection. off: Disable autocorrection.
This property is not synchronized automatically from the client side, so the returned value may not be the same as in client side.
- Returns:
- the
autocorrectproperty from the webcomponent
-
setAutocorrect
protected void setAutocorrect(String autocorrect)
Description copied from corresponding location in WebComponent:
This is a property supported by Safari that is used to control whether autocorrection should be enabled when the user is entering/editing the text. Possible values are: on: Enable autocorrection. off: Disable autocorrection.
- Parameters:
autocorrect- the String value to set
-
getAutocapitalizeString
protected String getAutocapitalizeString()
Description copied from corresponding location in WebComponent:
This is a property supported by Safari and Chrome that is used to control whether autocapitalization should be enabled when the user is entering/editing the text. Possible values are: characters: Characters capitalization. words: Words capitalization. sentences: Sentences capitalization. none: No capitalization.
This property is not synchronized automatically from the client side, so the returned value may not be the same as in client side.
- Returns:
- the
autocapitalizeproperty from the webcomponent
-
setAutocapitalize
protected void setAutocapitalize(String autocapitalize)
Description copied from corresponding location in WebComponent:
This is a property supported by Safari and Chrome that is used to control whether autocapitalization should be enabled when the user is entering/editing the text. Possible values are: characters: Characters capitalization. words: Words capitalization. sentences: Sentences capitalization. none: No capitalization.
- Parameters:
autocapitalize- the String value to set
-
isAutoselectBoolean
protected boolean isAutoselectBoolean()
Description copied from corresponding location in WebComponent:
Specify that the value should be automatically selected when the field gains focus.
This property is not synchronized automatically from the client side, so the returned value may not be the same as in client side.
- Returns:
- the
autoselectproperty from the webcomponent
-
setAutoselect
protected void setAutoselect(boolean autoselect)
Description copied from corresponding location in WebComponent:
Specify that the value should be automatically selected when the field gains focus.
- Parameters:
autoselect- the boolean value to set
-
getErrorMessageString
protected String getErrorMessageString()
Description copied from corresponding location in WebComponent:
Error to show when the input value is invalid.
This property is not synchronized automatically from the client side, so the returned value may not be the same as in client side.
- Returns:
- the
errorMessageproperty from the webcomponent
-
setErrorMessage
protected void setErrorMessage(String errorMessage)
Description copied from corresponding location in WebComponent:
Error to show when the input value is invalid.
- Parameters:
errorMessage- the String value to set
-
getLabelString
protected String getLabelString()
Description copied from corresponding location in WebComponent:
String used for the label element.
This property is not synchronized automatically from the client side, so the returned value may not be the same as in client side.
- Returns:
- the
labelproperty from the webcomponent
-
setLabel
protected void setLabel(String label)
Description copied from corresponding location in WebComponent:
String used for the label element.
- Parameters:
label- the String value to set
-
getMaxlengthDouble
protected double getMaxlengthDouble()
Description copied from corresponding location in WebComponent:
Maximum number of characters (in Unicode code points) that the user can enter.
This property is not synchronized automatically from the client side, so the returned value may not be the same as in client side.
- Returns:
- the
maxlengthproperty from the webcomponent
-
setMaxlength
protected void setMaxlength(double maxlength)
Description copied from corresponding location in WebComponent:
Maximum number of characters (in Unicode code points) that the user can enter.
- Parameters:
maxlength- the double value to set
-
getMinlengthDouble
protected double getMinlengthDouble()
Description copied from corresponding location in WebComponent:
Minimum number of characters (in Unicode code points) that the user can enter.
This property is not synchronized automatically from the client side, so the returned value may not be the same as in client side.
- Returns:
- the
minlengthproperty from the webcomponent
-
setMinlength
protected void setMinlength(double minlength)
Description copied from corresponding location in WebComponent:
Minimum number of characters (in Unicode code points) that the user can enter.
- Parameters:
minlength- the double value to set
-
getNameString
protected String getNameString()
Description copied from corresponding location in WebComponent:
The name of the control, which is submitted with the form data.
This property is not synchronized automatically from the client side, so the returned value may not be the same as in client side.
- Returns:
- the
nameproperty from the webcomponent
-
setName
protected void setName(String name)
Description copied from corresponding location in WebComponent:
The name of the control, which is submitted with the form data.
- Parameters:
name- the String value to set
-
getPlaceholderString
protected String getPlaceholderString()
Description copied from corresponding location in WebComponent:
A hint to the user of what can be entered in the control.
This property is not synchronized automatically from the client side, so the returned value may not be the same as in client side.
- Returns:
- the
placeholderproperty from the webcomponent
-
setPlaceholder
protected void setPlaceholder(String placeholder)
Description copied from corresponding location in WebComponent:
A hint to the user of what can be entered in the control.
- Parameters:
placeholder- the String value to set
-
isReadonlyBoolean
protected boolean isReadonlyBoolean()
Description copied from corresponding location in WebComponent:
This attribute indicates that the user cannot modify the value of the control.
This property is not synchronized automatically from the client side, so the returned value may not be the same as in client side.
- Returns:
- the
readonlyproperty from the webcomponent
-
setReadonly
protected void setReadonly(boolean readonly)
Description copied from corresponding location in WebComponent:
This attribute indicates that the user cannot modify the value of the control.
- Parameters:
readonly- the boolean value to set
-
isRequiredBoolean
protected boolean isRequiredBoolean()
Description copied from corresponding location in WebComponent:
Specifies that the user must fill in a value.
This property is not synchronized automatically from the client side, so the returned value may not be the same as in client side.
- Returns:
- the
requiredproperty from the webcomponent
-
setRequired
protected void setRequired(boolean required)
Description copied from corresponding location in WebComponent:
Specifies that the user must fill in a value.
- Parameters:
required- the boolean value to set
-
isInvalidBoolean
protected boolean isInvalidBoolean()
Description copied from corresponding location in WebComponent:
This property is set to true when the control value is invalid.
- Returns:
- the
invalidproperty from the webcomponent
-
setInvalid
protected void setInvalid(boolean invalid)
Description copied from corresponding location in WebComponent:
This property is set to true when the control value is invalid.
- Parameters:
invalid- the boolean value to set
-
isPreventInvalidInputBoolean
@Deprecated protected boolean isPreventInvalidInputBoolean()
Deprecated.Since 23.2, this API is deprecated.Description copied from corresponding location in WebComponent:
When set to true, user is prevented from typing a value that conflicts with the given
maxlengthorminlengthproperties.This property is not synchronized automatically from the client side, so the returned value may not be the same as in client side.
- Returns:
- the
preventInvalidInputproperty from the webcomponent
-
setPreventInvalidInput
@Deprecated protected void setPreventInvalidInput(boolean preventInvalidInput)
Deprecated.Since 23.2, this API is deprecated.Description copied from corresponding location in WebComponent:
When set to true, user is prevented from typing a value that conflicts with the given
maxlengthorminlengthproperties.- Parameters:
preventInvalidInput- the boolean value to set
-
checkValidity
@NotSupported protected void checkValidity()
Description copied from corresponding location in WebComponent:
Returns true if the current input value satisfies all constraints (if any)
This function is not supported by Flow because it returns a
boolean. Functions with return types different than void are not supported at this moment.
-
validate
@NotSupported protected void validate()
Description copied from corresponding location in WebComponent:
Returns true if
valueis valid.<iron-form>uses this to check the validity or all its elements.This function is not supported by Flow because it returns a
boolean. Functions with return types different than void are not supported at this moment.
-
addChangeListener
protected Registration addChangeListener(ComponentEventListener<GeneratedVaadinTextArea.ChangeEvent<R>> listener)
Adds a listener forchangeevents fired by the webcomponent.- Parameters:
listener- the listener- Returns:
- a
Registrationfor removing the event listener
-
addInvalidChangeListener
protected Registration addInvalidChangeListener(ComponentEventListener<GeneratedVaadinTextArea.InvalidChangeEvent<R>> listener)
Adds a listener forinvalid-changedevents fired by the webcomponent.- Parameters:
listener- the listener- Returns:
- a
Registrationfor removing the event listener
-
addToPrefix
protected void addToPrefix(Component... components)
Adds the given components as children of this component at the slot 'prefix'.- Parameters:
components- The components to add.- See Also:
- MDN page about slots, Spec website about slots
-
addToTextarea
protected void addToTextarea(Component... components)
Adds the given components as children of this component at the slot 'textarea'.- Parameters:
components- The components to add.- See Also:
- MDN page about slots, Spec website about slots
-
addToSuffix
protected void addToSuffix(Component... components)
Adds the given components as children of this component at the slot 'suffix'.- Parameters:
components- The components to add.- See Also:
- MDN page about slots, Spec website about slots
-
remove
protected void remove(Component... components)
Removes the given child components from this component.- Parameters:
components- The components to remove.- Throws:
IllegalArgumentException- if any of the components is not a child of this component.
-
removeAll
protected void removeAll()
Removes all contents from this component, this includes child components, text content as well as child elements that have been added directly to this component using theElementAPI.
-
-