Package io.jmix.flowui
Interface Dialogs
- All Known Implementing Classes:
DialogsImpl
public interface Dialogs
Provides fluent interface for configuring and displaying dialogs.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceRepresents Dialog Builders with close setting.static interfaceDialogs.DialogBuilder<T extends Dialogs.DialogBuilder>Base class for all Dialog Builders.static interfaceRepresents Dialog Builders that can be dragged.static interfaceRepresents Dialog Builders that have a text insideParagraphcomponent.static interfaceRepresents Dialog Builders that have a header.static interfaceRepresents Dialog Builders that have modal setting.static interfaceRepresents Dialog Builders that have size setting.static interfaceRepresents Dialog Builders that have style setting.static interfaceRepresents Dialog Builders that have a text insideParagraphcomponent as a content.static interfaceRepresents Dialog Builders that have theme setting.static interfacestatic interfacestatic interfaceRepresents Dialog Builders that can be resized. -
Method Summary
Modifier and TypeMethodDescriptionCreates message dialog builder.Creates option dialog builder.
-
Method Details
-
createOptionDialog
Dialogs.OptionDialogBuilder createOptionDialog()Creates option dialog builder.
Example of showing an option dialog:dialogs.createOptionDialog() .withHeader("Confirm") .withText("Do you want to discard data?") .withActions( new DialogAction(DialogAction.Type.YES).withHandler(e -> { // YES option selected }), new DialogAction(DialogAction.Type.NO).withHandler(e -> { // NO option selected }) ) .open(); -
createMessageDialog
Dialogs.MessageDialogBuilder createMessageDialog()Creates message dialog builder.
Example of showing a message dialog:dialogs.createMessageDialog() .withHeader("Attention") .withText("Report has been saved") .open();- Returns:
- builder
-