Package io.jmix.flowui.view
Class DialogWindow<V extends View<?>>
java.lang.Object
io.jmix.flowui.view.AbstractDialogWindow<V>
io.jmix.flowui.view.DialogWindow<V>
- Type Parameters:
V- a view type
- All Implemented Interfaces:
com.vaadin.flow.component.HasElement,com.vaadin.flow.component.HasSize,com.vaadin.flow.component.HasStyle,com.vaadin.flow.component.HasTheme,Serializable,org.springframework.beans.factory.Aware,org.springframework.beans.factory.InitializingBean,org.springframework.context.ApplicationContextAware
Wrapper class representing a
View opened as a dialog window.- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classDialogWindow.AfterCloseEvent<V extends View<?>>Represents an event that is fired after a dialog window has been closed.static classDialogWindow.AfterOpenEvent<V extends View<?>>This class represents an event that is triggered after the associated dialog window has been opened. -
Field Summary
Fields inherited from class io.jmix.flowui.view.AbstractDialogWindow
applicationContext, BASE_CLASS_NAME, dialog, headerContent, view -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.vaadin.flow.shared.RegistrationaddAfterCloseListener(Consumer<DialogWindow.AfterCloseEvent<V>> listener) AddsDialogWindow.AfterCloseEventlistener.com.vaadin.flow.shared.RegistrationaddAfterOpenListener(Consumer<DialogWindow.AfterOpenEvent<V>> listener) AddsDialogWindow.AfterOpenEventlistener.protected voidfireViewAfterCloseEvent(View.AfterCloseEvent closeEvent) protected voidfireViewBeforeShowEvent(View<?> view) protected voidfireViewOpenedEvent(View<?> view) protected voidfireViewReadyEvent(View<?> view) protected voidinitDialog(com.vaadin.flow.component.dialog.Dialog dialog) protected voidprotected voidonDialogOpenedChanged(com.vaadin.flow.component.dialog.Dialog.OpenedChangeEvent openedChangeEvent) protected voidonViewAfterClosed(View.AfterCloseEvent closeEvent) voidopen()Opens the dialog.Methods inherited from class io.jmix.flowui.view.AbstractDialogWindow
addClassName, addClassNames, addDraggedListener, addResizeListener, addThemeName, addThemeNames, afterPropertiesSet, applyDialogModeSettings, close, close, closeInternal, configureDialogWindowHeaderFooter, createDialog, createHeaderCloseButton, createHeaderWrapper, createViewWrapper, getClassName, getClassNames, getElement, getEventHub, getFooterContent, getHeaderContent, getHeight, getHeightUnit, getLeft, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getStyle, getThemeName, getThemeNames, getTop, getView, getWidth, getWidthUnit, hasClassName, hasThemeName, isCloseOnEsc, isCloseOnOutsideClick, isDraggable, isModal, isResizable, messages, onCloseButtonClicked, onDialogCloseAction, postInitDialog, publish, removeClassName, removeClassNames, removeThemeName, removeThemeNames, setApplicationContext, setClassName, setClassName, setCloseOnEsc, setCloseOnOutsideClick, setDraggable, setHeight, setHeight, setHeightFull, setLeft, setMaxHeight, setMaxHeight, setMaxWidth, setMaxWidth, setMinHeight, setMinHeight, setMinWidth, setMinWidth, setModal, setResizable, setSizeFull, setSizeUndefined, setThemeName, setThemeName, setTop, setValueIfPresent, setWidth, setWidth, setWidthFull, uiComponents
-
Constructor Details
-
DialogWindow
-
-
Method Details
-
initView
- Overrides:
initViewin classAbstractDialogWindow<V extends View<?>>
-
initDialog
protected void initDialog(com.vaadin.flow.component.dialog.Dialog dialog) - Overrides:
initDialogin classAbstractDialogWindow<V extends View<?>>
-
onDialogOpenedChanged
protected void onDialogOpenedChanged(com.vaadin.flow.component.dialog.Dialog.OpenedChangeEvent openedChangeEvent) -
open
public void open()Opens the dialog.- Overrides:
openin classAbstractDialogWindow<V extends View<?>>
-
onViewAfterClosed
-
fireViewAfterCloseEvent
-
fireViewBeforeShowEvent
-
fireViewOpenedEvent
-
fireViewReadyEvent
-
addAfterOpenListener
public com.vaadin.flow.shared.Registration addAfterOpenListener(Consumer<DialogWindow.AfterOpenEvent<V>> listener) AddsDialogWindow.AfterOpenEventlistener.- Parameters:
listener- the listener to add- Returns:
- a Registration for removing the event listener
-
addAfterCloseListener
public com.vaadin.flow.shared.Registration addAfterCloseListener(Consumer<DialogWindow.AfterCloseEvent<V>> listener) AddsDialogWindow.AfterCloseEventlistener.- Parameters:
listener- the listener to add- Returns:
- a Registration for removing the event listener
-