public class WebDialogs.OptionDialogBuilderImpl extends java.lang.Object implements Dialogs.OptionDialogBuilder
Modifier and Type | Field and Description |
---|---|
protected Action[] |
actions |
protected com.vaadin.ui.HorizontalLayout |
buttonsContainer |
protected com.vaadin.ui.VerticalLayout |
layout |
protected CubaLabel |
messageLabel |
protected Dialogs.MessageType |
type |
protected CubaWindow |
window |
Constructor and Description |
---|
OptionDialogBuilderImpl() |
Modifier and Type | Method and Description |
---|---|
protected DialogAction |
findFirstActionWithType(Action[] actions,
java.util.EnumSet<DialogAction.Type> types) |
Action[] |
getActions() |
java.lang.String |
getCaption() |
ContentMode |
getContentMode() |
float |
getHeight() |
SizeUnit |
getHeightSizeUnit() |
java.lang.String |
getMessage() |
java.lang.String |
getStyleName() |
Dialogs.MessageType |
getType() |
float |
getWidth() |
SizeUnit |
getWidthSizeUnit() |
boolean |
isMaximized() |
Dialogs.OptionDialogBuilder |
maximized()
Enables dialog maximized mode.
|
void |
show()
Shows the dialog.
|
Dialogs.OptionDialogBuilder |
withActions(Action... actions)
Sets dialog actions.
|
Dialogs.OptionDialogBuilder |
withCaption(java.lang.String caption)
Sets caption text.
|
Dialogs.OptionDialogBuilder |
withContentMode(ContentMode contentMode)
Sets content mode for message, e.g.
|
Dialogs.OptionDialogBuilder |
withHeight(java.lang.String height)
Sets dialog height.
|
Dialogs.OptionDialogBuilder |
withMaximized(boolean maximized)
Sets whether dialog should be maximized.
|
Dialogs.OptionDialogBuilder |
withMessage(java.lang.String message)
Sets message text.
|
Dialogs.OptionDialogBuilder |
withStyleName(java.lang.String styleName)
Sets custom CSS style name for dialog.
|
Dialogs.OptionDialogBuilder |
withType(Dialogs.MessageType type)
Sets message type, e.g.
|
Dialogs.OptionDialogBuilder |
withWidth(java.lang.String width)
Sets dialog width.
|
protected CubaWindow window
protected CubaLabel messageLabel
protected com.vaadin.ui.VerticalLayout layout
protected com.vaadin.ui.HorizontalLayout buttonsContainer
protected Dialogs.MessageType type
protected Action[] actions
public Dialogs.OptionDialogBuilder withCaption(java.lang.String caption)
Dialogs.OptionDialogBuilder
withCaption
in interface Dialogs.OptionDialogBuilder
caption
- caption textpublic java.lang.String getCaption()
getCaption
in interface Dialogs.OptionDialogBuilder
public Dialogs.OptionDialogBuilder withMessage(java.lang.String message)
Dialogs.OptionDialogBuilder
withMessage
in interface Dialogs.OptionDialogBuilder
message
- message textpublic java.lang.String getMessage()
getMessage
in interface Dialogs.OptionDialogBuilder
public Dialogs.OptionDialogBuilder withType(Dialogs.MessageType type)
Dialogs.OptionDialogBuilder
Dialogs.MessageType.CONFIRMATION
or Dialogs.MessageType.WARNING
.withType
in interface Dialogs.OptionDialogBuilder
type
- message typepublic Dialogs.MessageType getType()
getType
in interface Dialogs.OptionDialogBuilder
public Dialogs.OptionDialogBuilder withContentMode(ContentMode contentMode)
Dialogs.OptionDialogBuilder
withContentMode
in interface Dialogs.OptionDialogBuilder
contentMode
- content modepublic ContentMode getContentMode()
getContentMode
in interface Dialogs.OptionDialogBuilder
public Dialogs.OptionDialogBuilder withActions(Action... actions)
Dialogs.OptionDialogBuilder
withActions
in interface Dialogs.OptionDialogBuilder
actions
- actionspublic Action[] getActions()
getActions
in interface Dialogs.OptionDialogBuilder
public Dialogs.OptionDialogBuilder withWidth(java.lang.String width)
Dialogs.OptionDialogBuilder
withWidth
in interface Dialogs.OptionDialogBuilder
width
- widthpublic float getWidth()
getWidth
in interface Dialogs.OptionDialogBuilder
public SizeUnit getWidthSizeUnit()
getWidthSizeUnit
in interface Dialogs.OptionDialogBuilder
public Dialogs.OptionDialogBuilder withHeight(java.lang.String height)
Dialogs.OptionDialogBuilder
withHeight
in interface Dialogs.OptionDialogBuilder
height
- heightpublic float getHeight()
getHeight
in interface Dialogs.OptionDialogBuilder
public SizeUnit getHeightSizeUnit()
getHeightSizeUnit
in interface Dialogs.OptionDialogBuilder
public boolean isMaximized()
isMaximized
in interface Dialogs.OptionDialogBuilder
public Dialogs.OptionDialogBuilder withMaximized(boolean maximized)
Dialogs.OptionDialogBuilder
withMaximized
in interface Dialogs.OptionDialogBuilder
maximized
- maximized flagpublic Dialogs.OptionDialogBuilder maximized()
Dialogs.OptionDialogBuilder
maximized
in interface Dialogs.OptionDialogBuilder
public Dialogs.OptionDialogBuilder withStyleName(java.lang.String styleName)
Dialogs.OptionDialogBuilder
withStyleName
in interface Dialogs.OptionDialogBuilder
styleName
- style namepublic java.lang.String getStyleName()
getStyleName
in interface Dialogs.OptionDialogBuilder
public void show()
Dialogs.OptionDialogBuilder
show
in interface Dialogs.OptionDialogBuilder
@Nullable protected DialogAction findFirstActionWithType(Action[] actions, java.util.EnumSet<DialogAction.Type> types)