public static class ActionsAwareDialogFacet.DialogAction<T>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.function.Consumer<ActionsAwareDialogFacet.DialogActionPerformedEvent<T>> |
actionHandler |
protected java.lang.String |
caption |
protected java.lang.String |
description |
protected java.lang.String |
icon |
protected java.lang.String |
id |
protected boolean |
primary |
Constructor and Description |
---|
DialogAction(java.lang.String id,
java.lang.String caption,
java.lang.String description,
java.lang.String icon,
boolean primary) |
Modifier and Type | Method and Description |
---|---|
java.util.function.Consumer<ActionsAwareDialogFacet.DialogActionPerformedEvent<T>> |
getActionHandler() |
java.lang.String |
getCaption() |
java.lang.String |
getDescription() |
java.lang.String |
getIcon() |
java.lang.String |
getId() |
boolean |
isPrimary() |
void |
setActionHandler(java.util.function.Consumer<ActionsAwareDialogFacet.DialogActionPerformedEvent<T>> actionHandler)
INTERNAL.
|
protected final java.lang.String id
protected final java.lang.String caption
protected final java.lang.String description
protected final java.lang.String icon
protected final boolean primary
protected java.util.function.Consumer<ActionsAwareDialogFacet.DialogActionPerformedEvent<T>> actionHandler
public DialogAction(java.lang.String id, java.lang.String caption, java.lang.String description, java.lang.String icon, boolean primary)
@StudioProperty(type=COMPONENT_ID, required=true) public java.lang.String getId()
@StudioProperty(type=LOCALIZED_STRING) public java.lang.String getCaption()
@StudioProperty(type=LOCALIZED_STRING) public java.lang.String getDescription()
@StudioProperty(type=ICON_ID) public java.lang.String getIcon()
@StudioProperty(name="primary", defaultValue="false") public boolean isPrimary()
public java.util.function.Consumer<ActionsAwareDialogFacet.DialogActionPerformedEvent<T>> getActionHandler()
public void setActionHandler(java.util.function.Consumer<ActionsAwareDialogFacet.DialogActionPerformedEvent<T>> actionHandler)
Intended to set handlers via @Install
annotation.
actionHandler
- action handler