Package io.jmix.ui.component
Interface MessageDialogFacet
- All Superinterfaces:
Facet
- All Known Implementing Classes:
MessageDialogFacetImpl
@StudioFacet(xmlElement="messageDialog",
caption="MessageDialog",
description="Prepares and shows message dialogs",
defaultProperty="message",
category="Facets",
icon="io/jmix/ui/icon/facet/dialog.svg",
documentationURL="https://docs.jmix.io/jmix/%VERSION%/ui/facets/message-dialog-facet.html")
public interface MessageDialogFacet
extends Facet
Prepares and shows message dialogs.
-
Method Summary
Modifier and TypeMethodDescriptionfloatfloatgetWidth()booleanbooleanbooleanisModal()voidsetActionTarget(String actionId) Sets that dialog should be shown when action with idactionIdis performed.voidsetButtonTarget(String buttonId) Sets that dialog should be shown when button with idactionIdis clicked.voidsetCaption(String caption) Sets dialog caption.voidsetCloseOnClickOutside(boolean closeOnClickOutside) Sets whether the dialog should be closed on click outside.voidsetContentMode(ContentMode contentMode) Sets dialog message content mode.voidSets dialog height.voidsetHtmlSanitizerEnabled(boolean htmlSanitizerEnabled) Sets whether html sanitizer is enabled or not for dialog content.voidsetMessage(String message) Sets dialog message.voidsetModal(boolean modal) Sets whether dialog should be modalvoidsetStyleName(String styleName) Sets dialog style name.voidSets dialog width.voidsetWindowMode(WindowMode windowMode) Sets the mode of the dialog windowvoidshow()Shows dialog.
-
Method Details
-
setCaption
Sets dialog caption.- Parameters:
caption- caption
-
getCaption
- Returns:
- dialog caption
-
setMessage
Sets dialog message.- Parameters:
message- message
-
getMessage
- Returns:
- dialog message
-
setContentMode
Sets dialog message content mode.- Parameters:
contentMode- content mode
-
getContentMode
ContentMode getContentMode()- Returns:
- dialog message content mode
-
setWindowMode
Sets the mode of the dialog window- Parameters:
windowMode- the mode of the dialog window
-
getWindowMode
WindowMode getWindowMode()- Returns:
- the mode of the dialog window
-
setModal
Sets whether dialog should be modal- Parameters:
modal- modal
-
isModal
boolean isModal()- Returns:
- whether dialog should be modal
-
setStyleName
Sets dialog style name.- Parameters:
styleName- style name
-
getStyleName
- Returns:
- dialog style name
-
setWidth
Sets dialog width.- Parameters:
width- width
-
getWidth
float getWidth()- Returns:
- dialog width
-
getWidthSizeUnit
SizeUnit getWidthSizeUnit()- Returns:
- dialog width size unit
-
setHeight
Sets dialog height.- Parameters:
height- height
-
getHeight
float getHeight()- Returns:
- dialog height
-
getHeightSizeUnit
SizeUnit getHeightSizeUnit()- Returns:
- dialog height size unit
-
setActionTarget
@StudioProperty(name="onAction", type=COMPONENT_REF, options="io.jmix.ui.action.Action") void setActionTarget(@Nullable String actionId) Sets that dialog should be shown when action with idactionIdis performed.- Parameters:
actionId- action id
-
getActionTarget
- Returns:
- id of action that triggers dialog
-
setButtonTarget
@StudioProperty(name="onButton", type=COMPONENT_REF, options="io.jmix.ui.component.Button") void setButtonTarget(@Nullable String buttonId) Sets that dialog should be shown when button with idactionIdis clicked.- Parameters:
buttonId- button id
-
getButtonTarget
- Returns:
- id of button that triggers dialog
-
setCloseOnClickOutside
Sets whether the dialog should be closed on click outside.- Parameters:
closeOnClickOutside- close on click outside
-
isCloseOnClickOutside
boolean isCloseOnClickOutside()- Returns:
- whether the dialog should be closed on click outside
-
setHtmlSanitizerEnabled
@StudioProperty(type=BOOLEAN, defaultValue="true") void setHtmlSanitizerEnabled(boolean htmlSanitizerEnabled) Sets whether html sanitizer is enabled or not for dialog content.- Parameters:
htmlSanitizerEnabled- specifies whether html sanitizer is enabled
-
isHtmlSanitizerEnabled
boolean isHtmlSanitizerEnabled()- Returns:
- html sanitizer is enabled for dialog content
-
show
void show()Shows dialog.
-