Class CompositeWidgetData
java.lang.Object
com.kingsrook.qqq.backend.core.model.dashboard.widgets.QWidgetData
com.kingsrook.qqq.backend.core.model.dashboard.widgets.blocks.AbstractBlockWidgetData<CompositeWidgetData,BaseValues,BaseSlots,BaseStyles>
com.kingsrook.qqq.backend.core.model.dashboard.widgets.CompositeWidgetData
- All Implemented Interfaces:
Serializable
public class CompositeWidgetData
extends AbstractBlockWidgetData<CompositeWidgetData,BaseValues,BaseSlots,BaseStyles>
Data used to render a Composite Widget - e.g., a collection of blocks
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum
static enum
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addBlock
(AbstractBlockWidgetData<?, ?, ?, ?> block) void
addOverlayStyleOverride
(String key, Serializable value) void
addStyleOverride
(String key, Serializable value) List
<AbstractBlockWidgetData<?, ?, ?, ?>> Getter for blocksGetter for layoutGetter for modalModeGetter for overlayHtmlGetter for overlayStyleOverridesGetter for styleOverridesvoid
setBlocks
(List<AbstractBlockWidgetData<?, ?, ?, ?>> blocks) Setter for blocksvoid
setLayout
(CompositeWidgetData.Layout layout) Setter for layoutvoid
setModalMode
(CompositeWidgetData.ModalMode modalMode) Setter for modalModevoid
setOverlayHtml
(String overlayHtml) Setter for overlayHtmlvoid
setOverlayStyleOverrides
(Map<String, Serializable> overlayStyleOverrides) Setter for overlayStyleOverridesvoid
setStyleOverrides
(Map<String, Serializable> styleOverrides) Setter for styleOverrideswithBlock
(AbstractBlockWidgetData<?, ?, ?, ?> block) withBlocks
(List<AbstractBlockWidgetData<?, ?, ?, ?>> blocks) Fluent setter for blockswithLayout
(CompositeWidgetData.Layout layout) Fluent setter for layoutwithModalMode
(CompositeWidgetData.ModalMode modalMode) Fluent setter for modalModewithOverlayHtml
(String overlayHtml) Fluent setter for overlayHtmlwithOverlayStyleOverride
(String key, Serializable value) withOverlayStyleOverrides
(Map<String, Serializable> overlayStyleOverrides) Fluent setter for overlayStyleOverrideswithStyleOverride
(String key, Serializable value) withStyleOverrides
(Map<String, Serializable> styleOverrides) Fluent setter for styleOverridesMethods inherited from class com.kingsrook.qqq.backend.core.model.dashboard.widgets.blocks.AbstractBlockWidgetData
addLink, addLink, addTooltip, addTooltip, getBlockId, getConditional, getLink, getLinkMap, getStyles, getTooltip, getTooltipMap, getType, getValues, setBlockId, setConditional, setLink, setLinkMap, setStyles, setTooltip, setTooltipMap, setValues, withBlockId, withConditional, withLink, withLink, withLink, withLink, withLinkMap, withStyles, withTooltip, withTooltip, withTooltip, withTooltip, withTooltip, withTooltipMap, withValues
Methods inherited from class com.kingsrook.qqq.backend.core.model.dashboard.widgets.QWidgetData
getCsvData, getDropdownDataList, getDropdownDefaultValueList, getDropdownLabelList, getDropdownNameList, getDropdownNeedsSelectedText, getFooterHTML, getHasPermission, getLabel, getSublabel, setCsvData, setDropdownDataList, setDropdownDefaultValueList, setDropdownLabelList, setDropdownNameList, setDropdownNeedsSelectedText, setFooterHTML, setHasPermission, setLabel, setSublabel, withCsvData, withDropdownDataList, withDropdownDefaultValueList, withDropdownLabelList, withDropdownNameList, withDropdownNeedsSelectedText, withFooterHTML, withHasPermission, withLabel, withSublabel
-
Constructor Details
-
CompositeWidgetData
public CompositeWidgetData()
-
-
Method Details
-
getBlockTypeName
- Specified by:
getBlockTypeName
in classAbstractBlockWidgetData<CompositeWidgetData,
BaseValues, BaseSlots, BaseStyles>
-
getBlocks
Getter for blocks -
setBlocks
Setter for blocks -
withBlocks
Fluent setter for blocks -
withBlock
-
addBlock
-
getStyleOverrides
Getter for styleOverrides -
setStyleOverrides
Setter for styleOverrides -
withStyleOverrides
Fluent setter for styleOverrides -
withStyleOverride
-
addStyleOverride
-
getLayout
Getter for layout -
setLayout
Setter for layout -
withLayout
Fluent setter for layout -
getOverlayHtml
Getter for overlayHtml -
setOverlayHtml
Setter for overlayHtml -
withOverlayHtml
Fluent setter for overlayHtml -
getOverlayStyleOverrides
Getter for overlayStyleOverrides -
setOverlayStyleOverrides
Setter for overlayStyleOverrides -
withOverlayStyleOverrides
public CompositeWidgetData withOverlayStyleOverrides(Map<String, Serializable> overlayStyleOverrides) Fluent setter for overlayStyleOverrides -
withOverlayStyleOverride
-
addOverlayStyleOverride
-
getModalMode
Getter for modalMode -
setModalMode
Setter for modalMode -
withModalMode
Fluent setter for modalMode
-