Package com.vaadin.flow.component.login
Class LoginOverlay
- java.lang.Object
-
- com.vaadin.flow.component.Component
-
- com.vaadin.flow.component.login.AbstractLogin
-
- com.vaadin.flow.component.login.LoginOverlay
-
- All Implemented Interfaces:
com.vaadin.flow.component.AttachNotifier,com.vaadin.flow.component.DetachNotifier,com.vaadin.flow.component.HasElement,com.vaadin.flow.component.HasEnabled,com.vaadin.flow.component.HasStyle,Serializable
@Tag("vaadin-login-overlay") @NpmPackage(value="@vaadin/polymer-legacy-adapter",version="23.2.0-alpha3") @NpmPackage(value="@vaadin/login",version="23.2.0-alpha3") @NpmPackage(value="@vaadin/vaadin-login",version="23.2.0-alpha3") @JsModule("@vaadin/polymer-legacy-adapter/style-modules.js") @JsModule("@vaadin/login/src/vaadin-login-overlay.js") @JsModule("./loginOverlayConnector.js") public class LoginOverlay extends AbstractLogin implements com.vaadin.flow.component.HasStyleServer-side component for the<vaadin-login-overlay>component. OnAbstractLogin.LoginEventcomponent becomes disabled. Disabled component stops to process login events, however theAbstractLogin.ForgotPasswordEventevent is processed anyway. To enable use theHasEnabled.setEnabled(boolean)method. Setting errorAbstractLogin.setError(boolean)true makes component automatically enabled for the next login attempt.- Author:
- Vaadin Ltd
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.vaadin.flow.component.login.AbstractLogin
AbstractLogin.ForgotPasswordEvent, AbstractLogin.LoginEvent
-
-
Constructor Summary
Constructors Constructor Description LoginOverlay()LoginOverlay(LoginI18n i18n)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Closes the login overlay.StringgetDescription()com.vaadin.flow.dom.StylegetStyle()com.vaadin.flow.component.ComponentgetTitle()Returns custom title component which was set viasetTitle(Component)StringgetTitleAsText()Returns the value of the title property or a text content of the title if it was set viasetTitle(Component)booleanisOpened()protected voidonAttach(com.vaadin.flow.component.AttachEvent attachEvent)voidsetDescription(String description)Sets the application description.voidsetOpened(boolean opened)Opens or closes the login overlay.voidsetTitle(com.vaadin.flow.component.Component title)Sets the application title,nullto remove any previous title and to display title set viasetTitle(String).voidsetTitle(String title)Sets the application title.-
Methods inherited from class com.vaadin.flow.component.login.AbstractLogin
addForgotPasswordListener, addLoginListener, getAction, isError, isForgotPasswordButtonVisible, onEnabledStateChanged, setAction, setError, setForgotPasswordButtonVisible, setI18n
-
Methods inherited from class com.vaadin.flow.component.Component
addListener, findAncestor, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getLocale, getParent, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onDetach, scrollIntoView, set, setElement, setId, setVisible
-
-
-
-
Constructor Detail
-
LoginOverlay
public LoginOverlay()
-
LoginOverlay
public LoginOverlay(LoginI18n i18n)
-
-
Method Detail
-
close
public void close()
Closes the login overlay.Note: This method also removes the overlay component from the DOM after closing it, unless you have added the component manually.
-
isOpened
@Synchronize(property="opened", value="opened-changed") public boolean isOpened()
-
setOpened
public void setOpened(boolean opened)
Opens or closes the login overlay. On open component becomes enabledHasEnabled.setEnabled(boolean)Note: Overlay will be attached or detached from the DOM automatically, if it was not added manually.
- Parameters:
opened-trueto open the login overlay,falseto close it
-
setTitle
public void setTitle(String title)
Sets the application title. Detaches the component title if it was set earlier. Note: the method callssetTitle(Component), which will reset the custom title, if it was set. Custom title can be reset only when the overlay is closed. Title is a part of the I18n object. SeeAbstractLogin.setI18n(LoginI18n).- See Also:
getTitleAsText()
-
getTitleAsText
@Synchronize(property="title", value="title-changed") public String getTitleAsText()Returns the value of the title property or a text content of the title if it was set viasetTitle(Component)- Returns:
- the string value of title
-
setTitle
public void setTitle(com.vaadin.flow.component.Component title)
Sets the application title,nullto remove any previous title and to display title set viasetTitle(String). Note: the title component has to be set when the overlay is closed.- Parameters:
title- the title component to set, ornullto remove any previously set title- See Also:
getTitle()
-
getTitle
public com.vaadin.flow.component.Component getTitle()
Returns custom title component which was set viasetTitle(Component)- Returns:
- the title component,
nullif nothing was set
-
setDescription
public void setDescription(String description)
Sets the application description. Description is a part of I18n object. SeeAbstractLogin.setI18n(LoginI18n).- Parameters:
description- the description string- See Also:
getDescription()
-
getDescription
@Synchronize(property="description", value="description-changed") public String getDescription()- Returns:
- the value of description property
-
getStyle
public com.vaadin.flow.dom.Style getStyle()
- Specified by:
getStylein interfacecom.vaadin.flow.component.HasStyle- Throws:
UnsupportedOperationException- LoginOverlay does not support adding styles to overlay wrapper
-
onAttach
protected void onAttach(com.vaadin.flow.component.AttachEvent attachEvent)
- Overrides:
onAttachin classcom.vaadin.flow.component.Component
-
-