Package io.jmix.flowui.view.builder
Class ReadWindowClassBuilder<E,V extends View<?> & ReadView<E>>
java.lang.Object
io.jmix.flowui.view.builder.AbstractWindowBuilder<V>
io.jmix.flowui.view.builder.ReadWindowBuilder<E,V>
io.jmix.flowui.view.builder.ReadWindowClassBuilder<E,V>
- Type Parameters:
E- shown entity typeV- a view type which is opened in a dialog window
- All Implemented Interfaces:
DialogWindowBuilder<V>,DialogWindowClassBuilder<V>
@NullMarked
public class ReadWindowClassBuilder<E,V extends View<?> & ReadView<E>>
extends ReadWindowBuilder<E,V>
implements DialogWindowClassBuilder<V>
Provides a fluent interface to configure and open a read view with the specific class
in a
DialogWindow.-
Field Summary
FieldsFields inherited from class io.jmix.flowui.view.builder.ReadWindowBuilder
entity, entityClassFields inherited from class io.jmix.flowui.view.builder.AbstractWindowBuilder
afterCloseListener, afterOpenListener, draggedListener, handler, origin, resizeListener, viewConfigurer, viewId -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedReadWindowClassBuilder(ReadWindowBuilder<E, V> builder, Class<V> viewClass) ReadWindowClassBuilder(View<?> origin, Class<E> entityClass, Class<V> viewClass, Function<? extends ReadWindowClassBuilder<E, V>, DialogWindow<V>> handler) -
Method Summary
Modifier and TypeMethodDescriptionreadEntity(E entity) Sets the entity instance to show and returns the builder for chaining.withAfterCloseListener(@Nullable Consumer<DialogWindow.AfterCloseEvent<V>> listener) AddsDialogWindow.AfterCloseEventlistener to the dialog window.withAfterOpenListener(@Nullable Consumer<DialogWindow.AfterOpenEvent<V>> listener) AddsDialogWindow.AfterOpenEventlistener to the dialog window.withDraggedListener(@Nullable com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.dialog.Dialog.DialogDraggedEvent> listener) AddsDialog.DialogDraggedEventlistener to the dialog window.withResizeListener(@Nullable com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.dialog.Dialog.DialogResizeEvent> listener) AddsDialog.DialogResizeEventlistener to the dialog window.withViewConfigurer(@Nullable Consumer<V> configurer) Adds configurer to the dialog window.withViewId(@Nullable String viewId) Sets identifier of the opened view as specified in theViewControllerannotation.Methods inherited from class io.jmix.flowui.view.builder.ReadWindowBuilder
getEntity, getEntityClass, withViewClassMethods inherited from class io.jmix.flowui.view.builder.AbstractWindowBuilder
build, getAfterCloseListener, getAfterOpenListener, getDraggedListener, getOrigin, getResizeListener, getViewConfigurer, getViewId, openMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.jmix.flowui.view.builder.DialogWindowBuilder
getAfterCloseListener, getAfterOpenListener, getDraggedListener, getOrigin, getResizeListener, getViewConfigurer, getViewId
-
Field Details
-
viewClass
-
-
Constructor Details
-
ReadWindowClassBuilder
-
ReadWindowClassBuilder
-
-
Method Details
-
readEntity
Description copied from class:ReadWindowBuilderSets the entity instance to show and returns the builder for chaining.- Overrides:
readEntityin classReadWindowBuilder<E,V extends View<?> & ReadView<E>> - Parameters:
entity- entity instance to show- Returns:
- this instance for chaining
-
withViewId
Description copied from class:ReadWindowBuilderSets identifier of the opened view as specified in theViewControllerannotation.- Overrides:
withViewIdin classReadWindowBuilder<E,V extends View<?> & ReadView<E>> - Parameters:
viewId- identifier of the opened view as specified in theViewControllerannotation- Returns:
- this instance for chaining
-
withAfterOpenListener
public ReadWindowClassBuilder<E,V> withAfterOpenListener(@Nullable Consumer<DialogWindow.AfterOpenEvent<V>> listener) Description copied from class:AbstractWindowBuilderAddsDialogWindow.AfterOpenEventlistener to the dialog window.- Overrides:
withAfterOpenListenerin classReadWindowBuilder<E,V extends View<?> & ReadView<E>> - Parameters:
listener- the listener to add- Returns:
- this instance for chaining
-
withAfterCloseListener
public ReadWindowClassBuilder<E,V> withAfterCloseListener(@Nullable Consumer<DialogWindow.AfterCloseEvent<V>> listener) Description copied from class:AbstractWindowBuilderAddsDialogWindow.AfterCloseEventlistener to the dialog window.- Overrides:
withAfterCloseListenerin classReadWindowBuilder<E,V extends View<?> & ReadView<E>> - Parameters:
listener- the listener to add- Returns:
- this instance for chaining
-
withDraggedListener
public ReadWindowClassBuilder<E,V> withDraggedListener(@Nullable com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.dialog.Dialog.DialogDraggedEvent> listener) Description copied from class:AbstractWindowBuilderAddsDialog.DialogDraggedEventlistener to the dialog window.- Overrides:
withDraggedListenerin classReadWindowBuilder<E,V extends View<?> & ReadView<E>> - Parameters:
listener- the listener to add- Returns:
- this instance for chaining
-
withResizeListener
public ReadWindowClassBuilder<E,V> withResizeListener(@Nullable com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.dialog.Dialog.DialogResizeEvent> listener) Description copied from class:AbstractWindowBuilderAddsDialog.DialogResizeEventlistener to the dialog window.- Overrides:
withResizeListenerin classReadWindowBuilder<E,V extends View<?> & ReadView<E>> - Parameters:
listener- the listener to add- Returns:
- this instance for chaining
-
withViewConfigurer
Description copied from class:AbstractWindowBuilderAdds configurer to the dialog window.- Overrides:
withViewConfigurerin classReadWindowBuilder<E,V extends View<?> & ReadView<E>> - Parameters:
configurer- the configurer to add- Returns:
- the instance for chaining
-
getViewClass
- Specified by:
getViewClassin interfaceDialogWindowClassBuilder<E>- Returns:
- opened view class
-