public class DialogBuilder extends Object
When to use light or strong dialogs:
DialogBuilder.dialog() .withTitle("Edit object") .withContent(view) .light(myDialogDefinition.isLight()) .withActions(new Button("Commit")) .buildAndOpen();
DialogDefinition
Modifier and Type | Class and Description |
---|---|
static class |
DialogBuilder.Width |
Constructor and Description |
---|
DialogBuilder() |
Modifier and Type | Method and Description |
---|---|
DialogComponent |
build() |
com.vaadin.ui.Window |
buildAndOpen() |
static DialogBuilder |
dialog() |
DialogBuilder |
light(boolean isLight) |
DialogBuilder |
modal() |
DialogBuilder |
wide(boolean isWide)
Deprecated.
|
DialogBuilder |
width(DialogBuilder.Width width) |
DialogBuilder |
withActions(List<com.vaadin.ui.Component> actions) |
DialogBuilder |
withCloseListener(com.vaadin.ui.Window.CloseListener closeListener) |
DialogBuilder |
withContent(com.vaadin.ui.Component content) |
DialogBuilder |
withFooter(com.vaadin.ui.Component footer) |
<T> DialogBuilder |
withShortcuts(List<ActionExecution<T>> shortcuts) |
DialogBuilder |
withShortcuts(Map<Integer,Runnable> shortcuts) |
DialogBuilder |
withStyles(String styles) |
DialogBuilder |
withTitle(String title) |
public static DialogBuilder dialog()
public DialogBuilder withTitle(String title)
public DialogBuilder withContent(com.vaadin.ui.Component content)
public DialogBuilder withStyles(String styles)
public DialogBuilder withActions(List<com.vaadin.ui.Component> actions)
public DialogBuilder modal()
public DialogBuilder light(boolean isLight)
public DialogBuilder withFooter(com.vaadin.ui.Component footer)
public <T> DialogBuilder withShortcuts(List<ActionExecution<T>> shortcuts)
public DialogBuilder withShortcuts(Map<Integer,Runnable> shortcuts)
public DialogBuilder withCloseListener(com.vaadin.ui.Window.CloseListener closeListener)
@Deprecated public DialogBuilder wide(boolean isWide)
width(Width)
instead.isWide
- public DialogComponent build()
public DialogBuilder width(DialogBuilder.Width width)
public com.vaadin.ui.Window buildAndOpen()
Copyright © 2020 Magnolia International Ltd.. All rights reserved.