Package io.jmix.flowui.view.builder
Class WindowBuilder<V extends View<?>>
java.lang.Object
io.jmix.flowui.view.builder.AbstractWindowBuilder<V>
io.jmix.flowui.view.builder.WindowBuilder<V>
- Type Parameters:
- V- a view type which is opened in a dialog window
- All Implemented Interfaces:
- DialogWindowBuilder<V>,- DialogWindowClassBuilder<V>
public class WindowBuilder<V extends View<?>>
extends AbstractWindowBuilder<V>
implements DialogWindowClassBuilder<V>
Provides a fluent interface to configure and open a view in a 
DialogWindow.- 
Field SummaryFieldsFields inherited from class io.jmix.flowui.view.builder.AbstractWindowBuilderafterCloseListener, afterOpenListener, handler, origin, viewId
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedWindowBuilder(WindowBuilder<V> builder, Class<V> viewClass) WindowBuilder(View<?> origin, Class<V> viewClass, Function<? extends WindowBuilder<V>, DialogWindow<V>> handler) WindowBuilder(View<?> origin, String viewId, Function<? extends WindowBuilder<V>, DialogWindow<V>> handler) 
- 
Method SummaryModifier and TypeMethodDescriptionwithAfterCloseListener(Consumer<DialogWindow.AfterCloseEvent<V>> listener) AddsDialogWindow.AfterCloseEventlistener to the dialog window.withAfterOpenListener(Consumer<DialogWindow.AfterOpenEvent<V>> listener) AddsDialogWindow.AfterOpenEventlistener to the dialog window.<T extends View<?>>
 WindowBuilder<T>withViewClass(Class<T> viewClass) withViewId(String viewId) Methods inherited from class io.jmix.flowui.view.builder.AbstractWindowBuilderbuild, getAfterCloseListener, getAfterOpenListener, getOrigin, getViewId, openMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.jmix.flowui.view.builder.DialogWindowBuildergetAfterCloseListener, getAfterOpenListener, getOrigin, getViewId
- 
Field Details- 
viewClass
 
- 
- 
Constructor Details- 
WindowBuilder
- 
WindowBuilderpublic WindowBuilder(View<?> origin, Class<V> viewClass, Function<? extends WindowBuilder<V>, DialogWindow<V>> handler) 
- 
WindowBuilderpublic WindowBuilder(View<?> origin, String viewId, Function<? extends WindowBuilder<V>, DialogWindow<V>> handler) 
 
- 
- 
Method Details- 
withAfterOpenListenerpublic WindowBuilder<V> withAfterOpenListener(@Nullable Consumer<DialogWindow.AfterOpenEvent<V>> listener) Description copied from class:AbstractWindowBuilderAddsDialogWindow.AfterOpenEventlistener to the dialog window.- Overrides:
- withAfterOpenListenerin class- AbstractWindowBuilder<V extends View<?>>
- Parameters:
- listener- the listener to add
- Returns:
- this instance for chaining
 
- 
withAfterCloseListenerpublic WindowBuilder<V> withAfterCloseListener(@Nullable Consumer<DialogWindow.AfterCloseEvent<V>> listener) Description copied from class:AbstractWindowBuilderAddsDialogWindow.AfterCloseEventlistener to the dialog window.- Overrides:
- withAfterCloseListenerin class- AbstractWindowBuilder<V extends View<?>>
- Parameters:
- listener- the listener to add
- Returns:
- this instance for chaining
 
- 
withViewId
- 
withViewClass
- 
getViewClass- Specified by:
- getViewClassin interface- DialogWindowClassBuilder<V extends View<?>>
- Returns:
- opened view class
 
 
-