Class GeneratedVaadinDatePicker<R extends GeneratedVaadinDatePicker<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.datepicker.GeneratedVaadinDatePicker<R,T>
-
- All Implemented Interfaces:
com.vaadin.flow.component.AttachNotifier,com.vaadin.flow.component.BlurNotifier<R>,com.vaadin.flow.component.DetachNotifier,com.vaadin.flow.component.Focusable<R>,com.vaadin.flow.component.FocusNotifier<R>,com.vaadin.flow.component.HasElement,com.vaadin.flow.component.HasEnabled,com.vaadin.flow.component.HasStyle,com.vaadin.flow.component.HasValue<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<R,T>,T>,com.vaadin.flow.component.HasValueAndElement<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<R,T>,T>,Serializable
- Direct Known Subclasses:
DatePicker
@Tag("vaadin-date-picker") @NpmPackage(value="@vaadin/polymer-legacy-adapter",version="23.0.14") @NpmPackage(value="@vaadin/date-picker",version="23.0.14") @NpmPackage(value="@vaadin/vaadin-date-picker",version="23.0.14") @JsModule("@vaadin/polymer-legacy-adapter/style-modules.js") @JsModule("@vaadin/date-picker/src/vaadin-date-picker.js") public abstract class GeneratedVaadinDatePicker<R extends GeneratedVaadinDatePicker<R,T>,T> extends com.vaadin.flow.component.AbstractSinglePropertyField<R,T> implements com.vaadin.flow.component.HasStyle, com.vaadin.flow.component.Focusable<R>Description copied from corresponding location in WebComponent:
<vaadin-date-picker>is a date selection field which includes a scrollable month calendar view. <vaadin-date-picker label="Birthday"></vaadin-date-picker>datePicker.value = '2016-03-02';When the selectedvalueis changed, avalue-changedevent is triggered.Styling
The following shadow DOM parts are available for styling:
Part name Description Theme for Element text-fieldInput element vaadin-date-picker clear-buttonClear button vaadin-date-picker toggle-buttonToggle button vaadin-date-picker overlay-contentThe overlay element vaadin-date-picker overlay-headerFullscreen mode header vaadin-date-picker-overlay-content labelFullscreen mode value/label vaadin-date-picker-overlay-content clear-buttonFullscreen mode clear button vaadin-date-picker-overlay-content toggle-buttonFullscreen mode toggle button vaadin-date-picker-overlay-content years-toggle-buttonFullscreen mode years scroller toggle vaadin-date-picker-overlay-content monthsMonths scroller vaadin-date-picker-overlay-content yearsYears scroller vaadin-date-picker-overlay-content toolbarFooter bar with buttons vaadin-date-picker-overlay-content today-buttonToday button vaadin-date-picker-overlay-content cancel-buttonCancel button vaadin-date-picker-overlay-content monthMonth calendar vaadin-date-picker-overlay-content year-numberYear number vaadin-date-picker-overlay-content year-separatorYear separator vaadin-date-picker-overlay-content month-headerMonth title vaadin-month-calendar weekdaysWeekday container vaadin-month-calendar weekdayWeekday element vaadin-month-calendar week-numbersWeek numbers container vaadin-month-calendar week-numberWeek number element vaadin-month-calendar dateDate element vaadin-month-calendar See ThemableMixin – how to apply styles for shadow parts
The following state attributes are available for styling:
Attribute Description Part name invalidSet when the element is invalid :host openedSet when the date selector overlay is opened :host readonlySet when the element is readonly :host disabledSet when the element is disabled :host todaySet on the date corresponding to the current day date focusedSet on the focused date date disabledSet on the date out of the allowed range date selectedSet on the selected date date If you want to replace the default input field with a custom implementation, you should use the
<vaadin-date-picker-light>element.In addition to
<vaadin-date-picker>itself, the following internal components are themable:<vaadin-date-picker-text-field><vaadin-date-picker-overlay><vaadin-date-picker-overlay-content><vaadin-month-calendar>
Note: the
themeattribute value set on<vaadin-date-picker>is propagated to the internal themable components listed above.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGeneratedVaadinDatePicker.ChangeEvent<R extends GeneratedVaadinDatePicker<R,?>>static classGeneratedVaadinDatePicker.InvalidChangeEvent<R extends GeneratedVaadinDatePicker<R,?>>static classGeneratedVaadinDatePicker.OpenedChangeEvent<R extends GeneratedVaadinDatePicker<R,?>>-
Nested classes/interfaces inherited from class com.vaadin.flow.component.AbstractField
com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<C extends com.vaadin.flow.component.Component,V extends Object>
-
Nested classes/interfaces inherited from interface com.vaadin.flow.component.BlurNotifier
com.vaadin.flow.component.BlurNotifier.BlurEvent<C extends com.vaadin.flow.component.Component>
-
Nested classes/interfaces inherited from interface com.vaadin.flow.component.FocusNotifier
com.vaadin.flow.component.FocusNotifier.FocusEvent<C extends com.vaadin.flow.component.Component>
-
Nested classes/interfaces inherited from interface com.vaadin.flow.component.HasValue
com.vaadin.flow.component.HasValue.ValueChangeEvent<V extends Object>, com.vaadin.flow.component.HasValue.ValueChangeListener<E extends com.vaadin.flow.component.HasValue.ValueChangeEvent<?>>
-
-
Constructor Summary
Constructors Constructor Description GeneratedVaadinDatePicker()Default constructor.GeneratedVaadinDatePicker(T initialValue, T defaultValue, boolean acceptNullValues)Constructs a new GeneratedVaadinDatePicker component with the given arguments.GeneratedVaadinDatePicker(T initialValue, T defaultValue, Class<P> elementPropertyType, com.vaadin.flow.function.SerializableBiFunction<R,P,T> presentationToModel, com.vaadin.flow.function.SerializableBiFunction<R,T,P> modelToPresentation)Constructs a new GeneratedVaadinDatePicker component with the given arguments.GeneratedVaadinDatePicker(T initialValue, T defaultValue, Class<P> elementPropertyType, com.vaadin.flow.function.SerializableFunction<P,T> presentationToModel, com.vaadin.flow.function.SerializableFunction<T,P> modelToPresentation, boolean isInitialValueOptional)Constructs a new GeneratedVaadinDatePicker component with the given arguments.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected com.vaadin.flow.shared.RegistrationaddChangeListener(com.vaadin.flow.component.ComponentEventListener<GeneratedVaadinDatePicker.ChangeEvent<R>> listener)Adds a listener forchangeevents fired by the webcomponent.protected com.vaadin.flow.shared.RegistrationaddInvalidChangeListener(com.vaadin.flow.component.ComponentEventListener<GeneratedVaadinDatePicker.InvalidChangeEvent<R>> listener)Adds a listener forinvalid-changedevents fired by the webcomponent.protected com.vaadin.flow.shared.RegistrationaddOpenedChangeListener(com.vaadin.flow.component.ComponentEventListener<GeneratedVaadinDatePicker.OpenedChangeEvent<R>> listener)Adds a listener foropened-changedevents fired by the webcomponent.protected voidaddToPrefix(com.vaadin.flow.component.Component... components)Adds the given components as children of this component at the slot 'prefix'.protected voidcheckValidity(String value)Description copied from corresponding location in WebComponent:protected voidclose()Description copied from corresponding location in WebComponent:protected StringgetErrorMessageString()Description copied from corresponding location in WebComponent:protected elemental.json.JsonObjectgetI18nJsonObject()Description copied from corresponding location in WebComponent:protected StringgetInitialPositionString()Description copied from corresponding location in WebComponent:protected StringgetLabelString()Description copied from corresponding location in WebComponent:protected StringgetMaxAsStringString()Description copied from corresponding location in WebComponent:protected StringgetMinAsStringString()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 booleanisClearButtonVisibleBoolean()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 booleanisOpenedBoolean()Description copied from corresponding location in WebComponent:protected booleanisReadonlyBoolean()Description copied from corresponding location in WebComponent:protected booleanisRequiredBoolean()Description copied from corresponding location in WebComponent:protected booleanisShowWeekNumbersBoolean()Description copied from corresponding location in WebComponent:protected voidopen()Description copied from corresponding location in WebComponent:protected voidremove(com.vaadin.flow.component.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 voidsetAutofocus(boolean autofocus)Description copied from corresponding location in WebComponent:protected voidsetClearButtonVisible(boolean clearButtonVisible)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 voidsetI18n(elemental.json.JsonObject i18n)Description copied from corresponding location in WebComponent:protected voidsetInitialPosition(String initialPosition)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 voidsetMaxAsString(String maxAsString)Description copied from corresponding location in WebComponent:protected voidsetMinAsString(String minAsString)Description copied from corresponding location in WebComponent:protected voidsetName(String name)Description copied from corresponding location in WebComponent:protected voidsetOpened(boolean opened)Description copied from corresponding location in WebComponent:protected voidsetPlaceholder(String placeholder)Description copied from corresponding location in WebComponent:protected voidsetReadonly(boolean readonly)Description copied from corresponding location in WebComponent:protected voidsetRequired(boolean required)Description copied from corresponding location in WebComponent:protected voidsetShowWeekNumbers(boolean showWeekNumbers)Description copied from corresponding location in WebComponent:protected voidvalidate(String value)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, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getLocale, getParent, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onAttach, onDetach, onEnabledStateChanged, 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.Focusable
addFocusShortcut, blur, focus, getTabIndex, setTabIndex
-
-
-
-
Constructor Detail
-
GeneratedVaadinDatePicker
public GeneratedVaadinDatePicker(T initialValue, T defaultValue, Class<P> elementPropertyType, com.vaadin.flow.function.SerializableFunction<P,T> presentationToModel, com.vaadin.flow.function.SerializableFunction<T,P> modelToPresentation, boolean isInitialValueOptional)
Constructs a new GeneratedVaadinDatePicker 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 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
-
GeneratedVaadinDatePicker
public GeneratedVaadinDatePicker(T initialValue, T defaultValue, boolean acceptNullValues)
Constructs a new GeneratedVaadinDatePicker 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
-
GeneratedVaadinDatePicker
public GeneratedVaadinDatePicker(T initialValue, T defaultValue, Class<P> elementPropertyType, com.vaadin.flow.function.SerializableBiFunction<R,P,T> presentationToModel, com.vaadin.flow.function.SerializableBiFunction<R,T,P> modelToPresentation)
Constructs a new GeneratedVaadinDatePicker 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
-
GeneratedVaadinDatePicker
public GeneratedVaadinDatePicker()
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:
Set to true to disable 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:
Set to true to disable this element.
- Parameters:
disabled- the boolean value to set
-
isRequiredBoolean
protected boolean isRequiredBoolean()
Description copied from corresponding location in WebComponent:
Set to true to mark the input as required.
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:
Set to true to mark the input as required.
- Parameters:
required- the boolean value to set
-
getNameString
protected String getNameString()
Description copied from corresponding location in WebComponent:
The name of 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
nameproperty from the webcomponent
-
setName
protected void setName(String name)
Description copied from corresponding location in WebComponent:
The name of this element.
- Parameters:
name- the String value to set
-
getInitialPositionString
protected String getInitialPositionString()
Description copied from corresponding location in WebComponent:
Date which should be visible when there is no value selected.
The same date formats as for the
valueproperty are supported.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
initialPositionproperty from the webcomponent
-
setInitialPosition
protected void setInitialPosition(String initialPosition)
Description copied from corresponding location in WebComponent:
Date which should be visible when there is no value selected.
The same date formats as for the
valueproperty are supported.- Parameters:
initialPosition- the String value to set
-
getLabelString
protected String getLabelString()
Description copied from corresponding location in WebComponent:
The label for 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
labelproperty from the webcomponent
-
setLabel
protected void setLabel(String label)
Description copied from corresponding location in WebComponent:
The label for this element.
- Parameters:
label- the String value to set
-
isOpenedBoolean
@Synchronize(property="opened", value="opened-changed") protected boolean isOpenedBoolean()Description copied from corresponding location in WebComponent:
Set true to open the date selector overlay.
This property is synchronized automatically from client side when a 'opened-changed' event happens.
- Returns:
- the
openedproperty from the webcomponent
-
setOpened
protected void setOpened(boolean opened)
Description copied from corresponding location in WebComponent:
Set true to open the date selector overlay.
- Parameters:
opened- the boolean value to set
-
isShowWeekNumbersBoolean
protected boolean isShowWeekNumbersBoolean()
Description copied from corresponding location in WebComponent:
Set true to display ISO-8601 week numbers in the calendar. Notice that displaying week numbers is only supported when
i18n.firstDayOfWeekis 1 (Monday).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
showWeekNumbersproperty from the webcomponent
-
setShowWeekNumbers
protected void setShowWeekNumbers(boolean showWeekNumbers)
Description copied from corresponding location in WebComponent:
Set true to display ISO-8601 week numbers in the calendar. Notice that displaying week numbers is only supported when
i18n.firstDayOfWeekis 1 (Monday).- Parameters:
showWeekNumbers- the boolean value to set
-
getI18nJsonObject
protected elemental.json.JsonObject getI18nJsonObject()
Description copied from corresponding location in WebComponent:
The object used to localize this component. To change the default localization, replace the entire i18n object or just the property you want to modify.
The object has the following JSON structure and default values:
{ // An array with the full names of months starting // with January. monthNames: [ 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December' ], // An array of weekday names starting with Sunday. Used // in screen reader announcements. weekdays: [ 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday' ], // An array of short weekday names starting with Sunday. // Displayed in the calendar. weekdaysShort: [ 'Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat' ], // An integer indicating the first day of the week // (0 = Sunday, 1 = Monday, etc.). firstDayOfWeek: 0, // Used in screen reader announcements along with week // numbers, if they are displayed. week: 'Week', // Translation of the Calendar icon button title. calendar: 'Calendar', // Translation of the Clear icon button title. clear: 'Clear', // Translation of the Today shortcut button text. today: 'Today', // Translation of the Cancel button text. cancel: 'Cancel', // A function to format givenObjectas // date string. Object is in the format{ day: ..., month: ..., year: ... }// Note: The argument month is 0-based. This means that January = 0 and December = 11. formatDate: d => { // returns a string representation of the given // object in 'MM/DD/YYYY' -format }, // A function to parse the given text to anObjectin the format{ day: ..., month: ..., year: ... }. // Must properly parse (at least) text formatted byformatDate. // Setting the property to null will disable keyboard input feature. // Note: The argument month is 0-based. This means that January = 0 and December = 11. parseDate: text => { // Parses a string in 'MM/DD/YY', 'MM/DD' or 'DD' -format to // anObjectin the format{ day: ..., month: ..., year: ... }. } // A function to format givenmonthNameand //fullYearinteger as calendar title string. formatTitle: (monthName, fullYear) => { return monthName + ' ' + fullYear; } }<p>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
i18nproperty from the webcomponent
-
setI18n
protected void setI18n(elemental.json.JsonObject i18n)
Description copied from corresponding location in WebComponent:
The object used to localize this component. To change the default localization, replace the entire i18n object or just the property you want to modify.
The object has the following JSON structure and default values:
{ // An array with the full names of months starting // with January. monthNames: [ 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December' ], // An array of weekday names starting with Sunday. Used // in screen reader announcements. weekdays: [ 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday' ], // An array of short weekday names starting with Sunday. // Displayed in the calendar. weekdaysShort: [ 'Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat' ], // An integer indicating the first day of the week // (0 = Sunday, 1 = Monday, etc.). firstDayOfWeek: 0, // Used in screen reader announcements along with week // numbers, if they are displayed. week: 'Week', // Translation of the Calendar icon button title. calendar: 'Calendar', // Translation of the Clear icon button title. clear: 'Clear', // Translation of the Today shortcut button text. today: 'Today', // Translation of the Cancel button text. cancel: 'Cancel', // A function to format givenObjectas // date string. Object is in the format{ day: ..., month: ..., year: ... }// Note: The argument month is 0-based. This means that January = 0 and December = 11. formatDate: d => { // returns a string representation of the given // object in 'MM/DD/YYYY' -format }, // A function to parse the given text to anObjectin the format{ day: ..., month: ..., year: ... }. // Must properly parse (at least) text formatted byformatDate. // Setting the property to null will disable keyboard input feature. // Note: The argument month is 0-based. This means that January = 0 and December = 11. parseDate: text => { // Parses a string in 'MM/DD/YY', 'MM/DD' or 'DD' -format to // anObjectin the format{ day: ..., month: ..., year: ... }. } // A function to format givenmonthNameand //fullYearinteger as calendar title string. formatTitle: (monthName, fullYear) => { return monthName + ' ' + fullYear; } }- Parameters:
i18n- the JsonObject value to set
-
getMinAsStringString
protected String getMinAsStringString()
Description copied from corresponding location in WebComponent:
The earliest date that can be selected. All earlier dates will be disabled.
Supported date formats:
- ISO 8601
"YYYY-MM-DD"(default) - 6-digit extended ISO 8601
"+YYYYYY-MM-DD","-YYYYYY-MM-DD"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
minproperty from the webcomponent
- ISO 8601
-
setMinAsString
protected void setMinAsString(String minAsString)
Description copied from corresponding location in WebComponent:
The earliest date that can be selected. All earlier dates will be disabled.
Supported date formats:
- ISO 8601
"YYYY-MM-DD"(default) - 6-digit extended ISO 8601
"+YYYYYY-MM-DD","-YYYYYY-MM-DD"
- Parameters:
minAsString- the String value to set
- ISO 8601
-
getMaxAsStringString
protected String getMaxAsStringString()
Description copied from corresponding location in WebComponent:
The latest date that can be selected. All later dates will be disabled.
Supported date formats:
- ISO 8601
"YYYY-MM-DD"(default) - 6-digit extended ISO 8601
"+YYYYYY-MM-DD","-YYYYYY-MM-DD"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
maxproperty from the webcomponent
- ISO 8601
-
setMaxAsString
protected void setMaxAsString(String maxAsString)
Description copied from corresponding location in WebComponent:
The latest date that can be selected. All later dates will be disabled.
Supported date formats:
- ISO 8601
"YYYY-MM-DD"(default) - 6-digit extended ISO 8601
"+YYYYYY-MM-DD","-YYYYYY-MM-DD"
- Parameters:
maxAsString- the String value to set
- ISO 8601
-
isClearButtonVisibleBoolean
protected boolean isClearButtonVisibleBoolean()
Description copied from corresponding location in WebComponent:
Set to true to display the clear icon which clears the input.
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
clearButtonVisibleproperty from the webcomponent
-
setClearButtonVisible
protected void setClearButtonVisible(boolean clearButtonVisible)
Description copied from corresponding location in WebComponent:
Set to true to display the clear icon which clears the input.
- Parameters:
clearButtonVisible- the boolean value to set
-
getErrorMessageString
protected String getErrorMessageString()
Description copied from corresponding location in WebComponent:
The error message to display when the input 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:
The error message to display when the input is invalid.
- Parameters:
errorMessage- the String value to set
-
getPlaceholderString
protected String getPlaceholderString()
Description copied from corresponding location in WebComponent:
A placeholder string in addition to the label. If this is set, the label will always float.
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 placeholder string in addition to the label. If this is set, the label will always float.
- Parameters:
placeholder- the String value to set
-
isReadonlyBoolean
protected boolean isReadonlyBoolean()
Description copied from corresponding location in WebComponent:
Set to true to make this element read-only.
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:
Set to true to make this element read-only.
- Parameters:
readonly- 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 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 invalid.
- Parameters:
invalid- the boolean value to set
-
open
protected void open()
Description copied from corresponding location in WebComponent:
Opens the dropdown.
-
close
protected void close()
Description copied from corresponding location in WebComponent:
Closes the dropdown.
-
validate
@NotSupported protected void validate(String value)
Description copied from corresponding location in WebComponent:
Returns true if
valueis valid, and sets theinvalidflag appropriately.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.- Parameters:
value- Value to validate. Optional, defaults to user's input value.
-
checkValidity
@NotSupported protected void checkValidity(String value)
Description copied from corresponding location in WebComponent:
Returns true if the current input value satisfies all constraints (if any)
Override the
checkValiditymethod for custom validations.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.- Parameters:
value- Value to validate. Optional, defaults to the selected date.
-
addChangeListener
protected com.vaadin.flow.shared.Registration addChangeListener(com.vaadin.flow.component.ComponentEventListener<GeneratedVaadinDatePicker.ChangeEvent<R>> listener)
Adds a listener forchangeevents fired by the webcomponent.- Parameters:
listener- the listener- Returns:
- a
Registrationfor removing the event listener
-
addInvalidChangeListener
protected com.vaadin.flow.shared.Registration addInvalidChangeListener(com.vaadin.flow.component.ComponentEventListener<GeneratedVaadinDatePicker.InvalidChangeEvent<R>> listener)
Adds a listener forinvalid-changedevents fired by the webcomponent.- Parameters:
listener- the listener- Returns:
- a
Registrationfor removing the event listener
-
addOpenedChangeListener
protected com.vaadin.flow.shared.Registration addOpenedChangeListener(com.vaadin.flow.component.ComponentEventListener<GeneratedVaadinDatePicker.OpenedChangeEvent<R>> listener)
Adds a listener foropened-changedevents fired by the webcomponent.- Parameters:
listener- the listener- Returns:
- a
Registrationfor removing the event listener
-
addToPrefix
protected void addToPrefix(com.vaadin.flow.component.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
-
remove
protected void remove(com.vaadin.flow.component.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.
-
-