Interface DialogWindowBuilder<V extends View<?>>

Type Parameters:
V - a view type which is opened in a dialog window
All Known Subinterfaces:
DialogWindowClassBuilder<V>
All Known Implementing Classes:
AbstractWindowBuilder, DetailWindowBuilder, DetailWindowClassBuilder, LookupWindowBuilder, LookupWindowClassBuilder, WindowBuilder

public interface DialogWindowBuilder<V extends View<?>>
An interface to be implemented by builders which opens a view in a DialogWindow.
  • Method Details

    • getOrigin

      View<?> getOrigin()
      Returns:
      invoking view
    • getViewId

      Optional<String> getViewId()
      Returns:
      identifier of the opened view as specified in the ViewController annotation
    • getAfterOpenListener

      Optional<Consumer<DialogWindow.AfterOpenEvent<V>>> getAfterOpenListener()
      Returns:
      after open dialog listener
    • getAfterCloseListener

      Optional<Consumer<DialogWindow.AfterCloseEvent<V>>> getAfterCloseListener()
      Returns:
      after close dialog listener
    • getDraggedListener

      Optional<com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.dialog.Dialog.DialogDraggedEvent>> getDraggedListener()
      Returns:
      dialog dragged listener
    • getResizeListener

      Optional<com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.dialog.Dialog.DialogResizeEvent>> getResizeListener()
      Returns:
      dialog resize listener
    • getViewConfigurer

      Optional<Consumer<V>> getViewConfigurer()
      Returns:
      dialog view configurer