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 class
DialogWindow.AfterCloseEvent<V extends View<?>>
static class
DialogWindow.AfterOpenEvent<V extends View<?>>
-
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.Registration
addAfterCloseListener
(Consumer<DialogWindow.AfterCloseEvent<V>> listener) AddsDialogWindow.AfterCloseEvent
listener.com.vaadin.flow.shared.Registration
addAfterOpenListener
(Consumer<DialogWindow.AfterOpenEvent<V>> listener) AddsDialogWindow.AfterOpenEvent
listener.protected void
fireViewAfterCloseEvent
(View.AfterCloseEvent closeEvent) protected void
fireViewBeforeShowEvent
(View<?> view) protected void
fireViewOpenedEvent
(View<?> view) protected void
fireViewReadyEvent
(View<?> view) protected void
initDialog
(com.vaadin.flow.component.dialog.Dialog dialog) protected void
protected void
onDialogOpenedChanged
(com.vaadin.flow.component.dialog.Dialog.OpenedChangeEvent openedChangeEvent) protected void
onViewAfterClosed
(View.AfterCloseEvent closeEvent) void
open()
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:
initView
in classAbstractDialogWindow<V extends View<?>>
-
initDialog
protected void initDialog(com.vaadin.flow.component.dialog.Dialog dialog) - Overrides:
initDialog
in classAbstractDialogWindow<V extends View<?>>
-
onDialogOpenedChanged
protected void onDialogOpenedChanged(com.vaadin.flow.component.dialog.Dialog.OpenedChangeEvent openedChangeEvent) -
open
public void open()Opens the dialog.- Overrides:
open
in classAbstractDialogWindow<V extends View<?>>
-
onViewAfterClosed
-
fireViewAfterCloseEvent
-
fireViewBeforeShowEvent
-
fireViewOpenedEvent
-
fireViewReadyEvent
-
addAfterOpenListener
public com.vaadin.flow.shared.Registration addAfterOpenListener(Consumer<DialogWindow.AfterOpenEvent<V>> listener) AddsDialogWindow.AfterOpenEvent
listener.- 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.AfterCloseEvent
listener.- Parameters:
listener
- the listener to add- Returns:
- a Registration for removing the event listener
-