ActiveUI

4.1.13

AboutActionParameters

Displays the about popup. There is no requirement concerning its availability (it can be used anywhere).

AboutActionParameters

Type: Object

Example
{
  key: 'about',
  args: {}
}

AboutApi

Version of the package and the Content Server

AboutApi

Type: Object

Properties
contentServerVersion (string)
packageVersion (string)

ActionImplementationProperties

Build an action offered to users in several places of the UI.

For example in the title bar of a dock in a dashboard, or in context menus or other user event handlers. Most of its methods are optional but one, execute. The methods are given different payloads depending on the situation in which they are instantiated (see ActionSituation to have a list of the different situations).

ActionImplementationProperties

Type: Object

Properties
execute (function (event: AnyEvent, actionPayload: ActionPayload): void) : Called when the action is being interacted with.
getBadge (function (actionPayload: ActionPayload): (string | number)?) : Returns a number or a string that will be displayed inside a badge on the bottom left corner of the icon. Not implementing this function means that no badge will be displayed.
getCaption (function (actionPayload: ActionPayload): TranslationPayload?) : Returns the caption of the action. Defaults to 'errors.noCaption'.
getIconSrcKey (function (actionPayload: ActionPayload): string?) : Returns the icon key for the action. Default to having no icon.
getRightIconSrcKey (function (actionPayload: ActionPayload): string?) : Returns the icon key to display at the right of the action entry in a context menu. Default to having no icon.
isAvailable (function (actionPayload: ActionPayload): boolean?) : Returns whether the action should be present in the UI. This can be used to hide actions dynamically based on the conditions in which it is used. Defaults to true.
isDisabled (function (actionPayload: ActionPayload): boolean?) : Returns whether the action should be disabled if present. This comes on top of isAvailable in order to still display the action but in a disabled mode. Defaults to false.
load (function (actionPayload: ActionPayload): void?) : Called when the action is loaded in the UI.
unload (function (actionPayload: ActionPayload): void?) : Called when the action is unloaded from the UI.

ActionImplementationStaticProperties

ActionImplementationStaticProperties

Type: Object

ActionPayload

ActionPayload

Type: (DockActionPayload | ChartHandlerActionPayload | SingleValueHandlerActionPayload | StandaloneActionPayload | TabularHandlerActionPayload | TreeHandlerActionPayload)

ActionSituation

ActionSituation

Type: ("chart-handler" | "dock-action" | "single-value-handler" | "standalone" | "tabular-handler" | "tree-handler")

ActiveFilter

ActiveFilter

Type: Object

Properties
key (string) : the key of the originating filter.
hierarchy (HierarchyUniqueName) : the hierarchy of the cube of the query on which this filter applies.
value (FilterValueType) : the value of the filter.

ActiveMonitorMessagesActionParameters

Display the ActiveMonitor Messages. It is displaying the number of unread messages in a badge.

ActiveMonitorMessagesActionParameters

Type: Object

Properties
passedConfig.itemsType ("messages")
passedConfig.readOnMessageOpening (boolean?)
passedConfig.serverUrl (Url)
passedConfig ({itemsType: "messages", readOnMessageOpening: boolean?, serverUrl: Url})
Example
{
  key: 'activemonitor-messages',
  args: {
    passedConfig.itemsType: /* "messages" */,
    passedConfig.readOnMessageOpening: /* boolean= */,
    passedConfig.serverUrl: /* Url */,
    passedConfig: /* {itemsType: "messages", readOnMessageOpening: boolean=, serverUrl: Url} */
  }
}

ActivePivotServer

Handle all the communications with an ActivePivot Server.

ActivePivotServer

Type: Object

Properties
createDrillthroughQuery (function (mdx: Mdx, context: MdxContextValues, transformers: Array<Todo>, additionalUpdateMode: Todo): Todo) : Creates an MdxQuery with a DRILLTHROUGH statement.
createSelectQuery (function (mdx: Mdx, context: MdxContextValues, transformers: Array<Transformer>, additionalUpdateMode: AdditionalUpdateMode, refreshInterval: number): Todo) : Creates an MdxQuery with a SELECT statement.
createSelectQueryFromCube (function (cubeName: CubeName, context: MdxContextValues, transformers: Array<Transformer>, additionalUpdateMode: AdditionalUpdateMode, refreshInterval: number): Todo) : Create a simple MdxQuery with a SELECT statement.
getActiveMonitorServer (function (): ActiveMonitorServer)
getContentServer (function (): ContentServer)
getDiscovery (function (): DiscoveryClass)

ActiveUI

Object used to initialize the ActiveUI library.

ActiveUI

Type: Object

Properties
initialize (function (options: ActiveUIOptions): ActiveUIAPI) : Configures ActiveUI based on the given options and return its API

ActiveUIAPI

ActiveUIAPI

Type: Object

Properties
about (AboutApi)
data (DataApi)
dragAndDrop (DragAndDropApi)
getBookmarksApi (function (contentServerUrl: Url): BookmarksApi)
i18n (any)
mdx (MdxApi)
plugins (PluginsApi)
queries (QueriesApi)
security (any)
settings (SettingsManager)
theming (Theming)
widgets (WidgetsApi)

ActiveUIOptions

ActiveUIOptions

Type: Object

Properties
additionalLocales (Array<any>?) : List of locales to add to the default ones.
automaticRestoreStorageType (AutomaticRestoreStorage?) : Type of storage used to store last state of the application and restore it at startup
contentServerRootFolderName (string?) : Custom name of the Content Server root folder.
defaultSettings (SettingsMap?) : Settings map that will be merged on top of the default one.
enableHistoryKeyboardShortcuts (boolean?) : Enable global undo/redo keyboard controls: Ctrl+Z/Cmd+Z for undo, Ctrl+Y/Cmd+Y or Ctrl+Shift+Z/Cmd+Shift+Z for redo
experimentalFlags (Array<string>?) : A list of experimental features to activate in ActiveUI. See the documentation for an exhaustive list of available features.
fetchTranslation (any?) : Takes locale and returns a promise resolving to the translation data.
securityType (SerializedPlugin?) : The serialized authentication holder plugin to use. See the plugins page for the list of core implementations.
state (any?) : Object that will be merged on top of the default initial state.
synchronizeLocale (boolean?) : Set to false to disable server calls to synchronize locale.

ActiveviamOrdinalColorScaleParameters

Color scale of size 10 created by ActiveViam with the following colors: turquoise blue, wisteria, cream can, celery, cinnabar, el salva, neon carrot, cabaret, governor bay, nepal

ActiveviamOrdinalColorScaleParameters

Type: Object

Example
{
  key: 'activeviam',
  args: {}
}

AdditionalUpdateMode

Extra update mode to add to the query, in addition to the default ones, which are realTime and once.

AdditionalUpdateMode

Type: string

AddListener

AddListener

Type: function (listener: Listener<T>): RemoveListener

AddServerActionParameters

Opens the Add Server popup

AddServerActionParameters

Type: Object

Example
{
  key: 'add-server',
  args: {}
}

AddToFavoritesActionParameters

Adds a bookmark to the user's favorites.

AddToFavoritesActionParameters

Type: Object

Example
{
  key: 'add-to-favorites',
  args: {}
}

AlertsActionParameters

Display the ActiveMonitor Alerts. It is displaying the number of alerts in a badge.

AlertsActionParameters

Type: Object

Properties
passedConfig.itemsType ("alerts")
passedConfig.serverUrl (string?)
passedConfig ({itemsType: "alerts", serverUrl: string?})
Example
{
  key: 'activemonitor-alerts',
  args: {
    passedConfig.itemsType: /* "alerts" */,
    passedConfig.serverUrl: /* string= */,
    passedConfig: /* {itemsType: "alerts", serverUrl: string=} */
  }
}

AllMdxFilterSelectorParameters

Matches any filter

AllMdxFilterSelectorParameters

Type: Object

Example
{
  key: 'all',
  args: {}
}

AlphabeticalHeaderComparatorParameters

Sorts headers alphabetically.

AlphabeticalHeaderComparatorParameters

Type: Object

Example
{
  key: 'alphabetical',
  args: {}
}

AlternatePalette

Alternate colors are generated automatically by a shift of Hue in the HSL coordinates from the accent1Color and are then declined in shades.

This palette can be derived from the CorePalette and the ShadePalette.

AlternatePalette

Type: Object

Properties
alternateA1AccentColor (Color)
alternateA2AccentColor (Color)
alternateA3AccentColor (Color)
alternateB1AccentColor (Color)
alternateB2AccentColor (Color)
alternateB3AccentColor (Color)
alternateTextColor (Color)

AnyEvent

AnyEvent

Type: (SyntheticKeyboardEvent<> | SyntheticMouseEvent<> | SyntheticWheelEvent<>)

AsPercentage

Defaults to true, as the position of the popup is usually converted in percentage to adjust with window resizing. If a popup needs to really stay at the event pixels it should provide a false value to this parameter.

AsPercentage

Type: boolean

AugmentedActiveFilter

Represent a filter that impacts a MDX statement.

AugmentedActiveFilter

Type: any

Properties
selector (any) : the selector pointing at this active filter.

AuthenticationHolderImplementationProperties

Exposes the authentication API that every part of ActiveUI requiring authentication can consume.

AuthenticationHolderImplementationProperties

Type: Object

Properties
authenticate (function (): Promise<any>?) : When given, it is called with credentials to authenticate the user.
getRequestOptions (function (url: Url): Promise<FetchInitParameters>?) : Resolves to the request options to use for each authenticated calls.
getSortedRoles (function (): SortedRoles?) : Returns the roles of the currently logged in user.
getUsername (function (): Username?) : Returns the name of the currently logged in user.
invalidate (function (usedParameters: FetchInitParameters): Promise<void>?) : Called with the fetch parameters used in the request that was rejected by the server. The holder should try to get a new value either from the user or from a broker.
logout (function (keepLogin: boolean): Promise<void>) : Indicate that the user has logged out. If keepLogin is true, ActiveUI will remember the name of the user and autofill it in the login popup of the next session.

AuthenticationHolderImplementationStaticProperties

AuthenticationHolderImplementationStaticProperties

Type: Object

Properties
isSingleSignOn (boolean?) : True means that there is no need to logout from the servers .ActiveUI is connected to.

AutomaticRestoreStorage

AutomaticRestoreStorage

Type: ("html5-local-storage" | "html5-session-storage")

BasicAuthenticationHolderParameters

Resend Basic authentication for each REST call and uses cookies for WebSockets. Do not store any credentials. Will be asked again on reload.

BasicAuthenticationHolderParameters

Type: Object

Example
{
  key: 'basic',
  args: {}
}

BasicContainerPluginDescription

Object needed to register a basic container.

BasicContainerPluginDescription

Type: Object

Properties
category (ContainerCategory?) : Will default to "misc".
choosableFromUI (boolean?) : If false, the container will never show up in the container chooser.
component (React$Component<BasicContainerProps, any>) : React Component that will be used to render this container.
iconKey (IconKey?) : Will be used to represent this container in the bookmark tree and the container chooser. Defaults to "common.world".
initialConfiguration (BookmarkValue?) : The initial configuration to use for the basic container. This can be used to specify the dock actions that the basic container will have when opened for the first time, or its body.
key (PluginKey) : The container plugin key.

BasicContainerProps

Props received by the React component attached to a basic container

BasicContainerProps

Type: Object

Properties
activeUIApi (any) : The ActiveUI API stripped of its plugin registration ability and with a custom widget property suited for use inside a basic container.
savedState (any) : The bookmark body if the basic container was previously saved.

BlackWhiteOrdinalColorScaleParameters

Color scale of size 2: black and white

BlackWhiteOrdinalColorScaleParameters

Type: Object

Example
{
  key: 'black-white',
  args: {}
}

BoldTotalRowStyleParameters

Uses bold font if the row corresponds to a parent aggregate.

BoldTotalRowStyleParameters

Type: Object

Example
{
  key: 'bold-total',
  args: {}
}

Bookmark

Bookmark

Type: Object

Properties
owner (PermissionGroup) : the id of a user who is the owner of this bookmark.
reader (PermissionGroup) : the id of a user who is the owner of this bookmark.
effectiveOwner (PermissionGroup) : the id of a user who is the owner of this bookmark.
effectiveReader (PermissionGroup) : the id of a user who is the owner of this bookmark.
content (BookmarkContent) : the content of this bookmark.
children (BookmarkChildren) : the children of this bookmark.
parentPath (string) : the parent path of this bookmark.
i18n (BookmarkI18n) : internationalization information.
id (BookmarkId)

BookmarkBody

The body of the bookmark. This is specific to each type of container.

BookmarkBody

Type: any

BookmarkCategory

The category of bookmark.

BookmarkCategory

Type: ("folder" | "mdx" | "container")

BookmarkChildren

BookmarkChildren

Type: Todo

BookmarkContent

An object describing the bookmark content and its properties, so that it can be passed between the different application interfaces (apis). The root of the bookmark tree is a specific item because a bookmark item is attached to it even though it does not represent one.

BookmarkContent

Type: Object

Properties
pathCaption (string?) : the bookmark path with captions substituted in place of ids.
writable (boolean?) : indicate if the current user can write to this bookmark.
contentServerUrl (Url)
description (string)
id (BookmarkId)
name (BookmarkName)
path (BookmarkPath)
value (BookmarkValue)

BookmarkI18n

BookmarkI18n

Type: Todo

BookmarkI18nFile

BookmarkI18nFile

Type: Todo

BookmarkId

BookmarkId

Type: string

BookmarkMdx

BookmarkMdx

Type: Object

Properties
value.mdx (string?)
value.type (string?)
mdx (Mdx)
type (string)

BookmarkName

BookmarkName

Type: string

BookmarkPath

The file path to the bookmark on the content server.

BookmarkPath

Type: string

BookmarksApi

BookmarksApi

Type: Object

Properties
create (function (bookmark: Bookmark, parentPath: string, owner: PermissionGroup, reader: PermissionGroup): Promise<{id: BookmarkId, path: BookmarkPath}>) : Create a bookmark. If owner/reader are unspecified, they default to the current username.
delete (function (id: BookmarkId, path: BookmarkPath): Promise<Todo>) : Delete the bookmark identified by its BookmarkId and path.
findBookmark (function (predicate: function (BookmarkContent): boolean): Promise<BookmarkContent>) : Returns the first bookmark that matches a predicate, where the predicate takes as parameter a bookmark and returns a boolean.
findBookmarkIdByName (function (name: BookmarkName): Promise<BookmarkId>) : This function will iterate through the bookmarks and return the first bookmark id matching name .
getBookmark (function (id: BookmarkId): Promise<BookmarkContent>) : Retrieve a bookmark identified by its BookmarkId .
getAllBookmarks (function (): Promise<Array<BookmarkContent>>)

BookmarkStructure

BookmarkStructure

Type: Todo

BookmarkStyle

BookmarkStyle

Type: Todo

BookmarkValue

BookmarkValue

Type: Object

Properties
actions (Array<SerializedPlugin>) : list of dock actions
actionStrictMode (boolean?)
body (BookmarkBody)
containerKey (PluginKey)
showTitleBar (boolean)
style (BookmarkStyle)

CanOverlayDisplayPayload

CanOverlayDisplayPayload

Type: Object

Properties
configuration (any) : The chart configuration, as written in its state.
data (Table) : The data received by the chart, as a Table.

CaptionCellRendererParameters

Render the caption contained in the cell.

CaptionCellRendererParameters

Type: Object

Example
{
  key: 'caption-renderer',
  args: {}
}

Catalog

Catalog

Type: Object

Properties
cubes (Array<Cube>)
name (CatalogName)

CatalogName

CatalogName

Type: string

CellEditorImplementationProperties

A cell editor that can be added in a table.

CellEditorImplementationProperties

Type: Object

Properties
isEditable (function (rowIndex: number, columnKey: string, data: Table, dataSource: DataSource, columnProps: TabularColumnProps): boolean) : called on every cell marked as 'edited' to know if the editor should be rendered or not.
renderEditor (function ({colKey: number, columnProps: TabularColumnProps, rowIdx: number}): React$Element<any>) : called on every cell for which isEditable has returned true.

CellEditorImplementationStaticProperties

CellEditorImplementationStaticProperties

Type: Object

CellRendererImplementationProperties

Change the rendering of cells in a table.

CellRendererImplementationProperties

Type: Object

Properties
getCellStyle (function (rowIndex: number, columnProps: TabularColumnProps): {}?) : assign a CSS style to the cell. This style will be merged with the default style.
isAvailable (function ({colKey: number, columnProps: TabularColumnProps, rowIdx: number}): boolean?) : decide if the other methods of the plugin should be called (applies to getCellStyle AND renderCell). Returns true by default.
renderCell (function ({colKey: number, columnProps: TabularColumnProps, rowIdx: number}): React$Element<any>) : render the content of the cell.

CellRendererImplementationStaticProperties

CellRendererImplementationStaticProperties

Type: Object

CellSet

CellSet

Type: Todo

ChartBuilder

ChartBuilder

Type: Object

Properties

ChartConfiguration

ChartConfiguration

Type: Todo

ChartHandlerActionPayload

ChartHandlerActionPayload

Type: Object

Properties
datum (TableTuple?) : The data associated to the element on which the action has been called. Is not defined when the user clicks in the background of the chart.
layerApi (WidgetApi) : The api for the layer that has been interacted with. If the interaction happened with the chart background, it points to the api of the first layer.
actionSituation ("chart-handler")
widgetApi (WidgetApi)

ChartLayerKey

Used to refer to the layer in ChartContainerWrapper#getLayerByKey

ChartLayerKey

Type: string

ChartOverlayImplementationProperties

Display an overlay over a chart.

ChartOverlayImplementationProperties

Type: Object

Properties
getCustomizableParameters (function (): Array<OverlayCustomizableParameter>) : These parameters will generate controls in the UI for the user to configure the overlay.
getDescription (function (): React$Element<any>) : The description of the overlay as React elements, to display a small summary of it.
render (function (renderOverlayPayload: RenderOverlayPayload): void) : The code ran by this method should render the overlay inside of the provided d3 selection.

ChartOverlayImplementationStaticProperties

ChartOverlayImplementationStaticProperties

Type: Object

Properties
canDisplay (function (canOverlayDisplayPayload: CanOverlayDisplayPayload): boolean) : Whether the overlay can be displayed on the current chart. This is used to filter the overlays that can be added by the user through the UI.

ChartPngExportActionParameters

An action to export the chart as a png.

ChartPngExportActionParameters

Type: Object

Properties
rasterizationCallback (function (): void) : An internal function registered in-memory, making this plugin tied to the specific chart workflow. This plugin is not usable out of the context built by the core of activeUI.
Example
{
  key: 'chart-png-export',
  args: {
    rasterizationCallback: /* function (): void */
  }
}

ChartQuery

ChartQuery

Type: (StaticDataQuery | Table | Query | MdxQueryDescription)

ChartTimeFormatterImplementationProperties

Format date/time members on chart axis

ChartTimeFormatterImplementationProperties

Type: Object

Properties
getFormatters (function (d3: D3Api, translator: Translator): Array<Formatter>)

ChartTimeFormatterImplementationStaticProperties

ChartTimeFormatterImplementationStaticProperties

Type: Object

ChartTooltipShowActionParameters

Display a tooltip for the chart widget.

ChartTooltipShowActionParameters

Type: Object

Properties
timeout (number) : The timeout after which the tooltip should appear.
Example
{
  key: 'chart-tooltip-show',
  args: {
    timeout: /* number */
  }
}

ClearDockActionParameters

Unload the current bookmark from the dock (or in other terms, clear the dock).

ClearDockActionParameters

Type: Object

Example
{
  key: 'clear-dock',
  args: {}
}

ClosePopup

ClosePopup

Type: Function

Color

A CSS valid color: RGB(r,g,b), #hexa, colorName...

Color

Type: string

ColorAlternateRowStyleParameters

Uses the tabularAlternatingRowColor as a background on even-indexed rows.

ColorAlternateRowStyleParameters

Type: Object

Example
{
  key: 'color-alternate',
  args: {}
}

ColumnMergeHeaderCaptionProducerParameters

A caption producer that merges headers together, separated with a '/', like 'Desk / Currency'

ColumnMergeHeaderCaptionProducerParameters

Type: Object

Example
{
  key: 'columnMerge',
  args: {}
}

ComponentPalette

Contains colors used by ActiveUI components.

This palette can be derived from the CorePalette, the ShadePalette and the AlternatePalette.

ComponentPalette

Type: Object

Properties
actionButtonBadgeBackgroundColor (Color)
actionButtonBadgeTextColor (Color)
activeMonitor.activity.down (Color)
activeMonitor.activity.dying (Color)
activeMonitor.activity.up (Color)
activeMonitor.activity ({down: Color, dying: Color, up: Color})
activeMonitor ({activity: {down: Color, dying: Color, up: Color}})
activeMonitorAlertBoxShadowColor (Color)
activeMonitorMessageBoxShadowColor (Color)
alternateButtonColor (Color)
autoCompleteHighlightedItemBgColor (Color)
autoCompleteHighlightedItemTextColor (Color)
autoCompleteMenuBackgroundColor (Color)
autoCompleteMenuBoxShadowColor (Color)
autoCompleteStandardItemTextColor (Color)
bookmarkButtonBadgeBackgroundColor (Color)
bookmarkButtonBadgeTextColor (Color)
bookmarkButtonCanvasColorOverride (Color)
bookmarkButtonForeColorOverride (Color)
bookmarkButtonPrimaryColorOverride (Color)
calendarDisabledDayBgColor (Color)
calendarDisabledDayTextColor (Color)
calendarDisabledSelectedDayBgColor (Color)
calendarGridLinesColor (Color)
calendarSelectedDayBgColor (Color)
calendarSelectedDayTextColor (Color)
calendarStandardTextColor (Color)
calendarTodayTextColor (Color)
calendarWeekdayTextColor (Color)
cellStyleConditionBackgroundColor (Color)
cellStyleConditionTextColor (Color)
cellStyleFlagsBackgroundColor (Color)
cellStyleMeasureTextColor (Color)
cellStyleSampleBackgroundColor (Color)
cellStyleToggleActiveBackgroundColor (Color)
cellStyleToggleActiveBorderColor (Color)
cellStyleToggleActiveBoxShadowColor (Color)
chartAddMappingDropHelperBackgroundColor (Color)
chartAttribute.color (Color)
chartAttribute.histogramBackgroundColor (Color)
chartAttribute.histogramStrokeColor (Color)
chartAttribute.lineColor (Color)
chartAttribute.lineTextColor (Color)
chartAttribute.pointColor (Color)
chartAttribute.pointStrokeColor (Color)
chartAttribute.splitHoverBackgroundColor (Color)
chartAttribute.strokeColor (Color)
chartAttribute.textColor (Color)
chartAttribute.textColorPrimary (Color)
chartAttribute ({color: Color, histogramBackgroundColor: Color, histogramStrokeColor: Color, lineColor: Color, lineTextColor: Color, pointColor: Color, pointStrokeColor: Color, splitHoverBackgroundColor: Color, strokeColor: Color, textColor: Color, textColorPrimary: Color})
chartAxisLineColor (Color)
chartAxisTextColor (Color)
chartGridStrokeColor (Color)
chartLayerColor (Color)
chartLegendColor (Color)
chartLegendDropHeaderBackgroundColor (Color)
chartMainLegendBlockBackgroundColor (Color)
chartMainLegendBlockTextColor (Color)
chartMainLegendHeaderBorderBottomColor (Color)
chartMappingActionsTextColor (Color)
chartMappingLabelTextColor (Color)
chartMissingMappingBackgroundColor (Color)
chartRegressionOverlayHelperColor (Color)
chartRegressionOverlayLineColor (Color)
chartTooltipBackgroundColor (Color)
chartTooltipKeyTextColor (Color)
chartTooltipTextColor (Color)
checkboxReadOnlyTextColor (Color)
codeMirrorNotValid (Color)
colorPickerBorderColor (Color)
colorPickerHoverBorderColor (Color)
commonBackgroundColor (Color)
commonTextColor (Color)
containerBodyTextColor (Color)
containerHeadBackgroundColor (Color)
containerHeadBorderBottomColor (Color)
containerHeadTitleTextColor (Color)
containerHoverBoxShadowColor (Color)
containerHoverSelectedBoxShadowColor (Color)
containerLoadErrorBackgroundColor (Color)
containerLoadErrorTextColor (Color)
containerRootBackgroundColor (Color)
containerSelectedBoxShadowColor (Color)
createKpiLabelActiveTextColor (Color)
createKpiLabelDisabledTextColor (Color)
dashboardContainerBackgroundColor (Color)
dashboardEditPopupBackgroundColor (Color)
dashboardEditPopupCancelBackgroundColor (Color)
dashboardEditPopupCancelBorderColor (Color)
dashboardHeadBackgroundColor (Color)
dashboardHeadTitleTextColor (Color)
dialogBackgroundColor (Color)
dropDownMenuCanvasColor (Color)
dropDownMenuSvgColor (Color)
dropDownMenuTextColor (Color)
editableListAccordionBackgroundColor (Color)
editableListAccordionBorderColor (Color)
editableListAddButtonLabelTextColor (Color)
editableListToggleActiveBackgroundColor (Color)
editableListToggleActiveBorderColor (Color)
editableListToggleActiveBoxShadowColor (Color)
editorBackgroundColor (Color)
editorDisabledBackgroundColor (Color)
editorDisabledTextColor (Color)
editorTextColor (Color)
embeddedFiltersBackgroundColor (Color)
emptyDockIconBackgroundColor (Color)
emptyDockTileBackgroundColor (Color)
emptyDockTileHighlightBackgroundColor (Color)
emptyDockTileSectionBackgroundColor (Color)
emptyDockTileSmallerSectionBgColor (Color)
errorBodyBackgroundColor (Color)
errorBorderColor (Color)
errorColor (Color)
errorTitleBackgroundColor (Color)
fieldSetBackgroundColor (Color)
fieldSetHoverBackgroundColor (Color)
helperContainerBackgroundColor (Color)
iconPrimaryColor (Color)
inboxHeaderBgColor (Color)
inboxHeaderTextColor (Color)
kpiBreach (Color)
kpiGood (Color)
kpiRange.breach (Color)
kpiRange.good (Color)
kpiRange.lessGood (Color)
kpiRange.nearBreach (Color)
kpiRange.warning (Color)
kpiRange ({breach: Color, good: Color, lessGood: Color, nearBreach: Color, warning: Color})
kpiWarning (Color)
mappingDialogHeaderTitleTextColor (Color)
materialuiPaperBackgroundColor (Color)
mdxBlocks.compoundIdentifier (Color)
mdxBlocks.filter (Color)
mdxBlocks.function (Color)
mdxBlocks.level (Color)
mdxBlocks.measure (Color)
mdxBlocks.select.backgroundColor (Color)
mdxBlocks.select.color (Color)
mdxBlocks.select.section.backgroundColor (Color)
mdxBlocks.select.section.borderColor (Color)
mdxBlocks.select.section.color (Color)
mdxBlocks.select.section ({backgroundColor: Color, borderColor: Color, color: Color})
mdxBlocks.select ({backgroundColor: Color, color: Color, section: {backgroundColor: Color, borderColor: Color, color: Color}})
mdxBlocks ({compoundIdentifier: Color, filter: Color, function: Color, level: Color, measure: Color, select: {backgroundColor: Color, color: Color, section: {backgroundColor: Color, borderColor: Color, color: Color}}})
mdxEditorPopupContextBackgroundColor (Color)
mdxWizardHeadTextColor (Color)
mdxWizardLighterTextColor (Color)
mdxWizardTileBackgroundColor (Color)
multiOptionButtonDropDown.alternate.canvasColor (Color)
multiOptionButtonDropDown.alternate.color (Color)
multiOptionButtonDropDown.alternate.svgColor (Color)
multiOptionButtonDropDown.alternate ({canvasColor: Color, color: Color, svgColor: Color})
multiOptionButtonDropDown.boxShadow (Color)
multiOptionButtonDropDown.disabled.canvasColor (Color)
multiOptionButtonDropDown.disabled.color (Color)
multiOptionButtonDropDown.disabled.svgColor (Color)
multiOptionButtonDropDown.disabled ({canvasColor: Color, color: Color, svgColor: Color})
multiOptionButtonDropDown.primary.canvasColor (Color)
multiOptionButtonDropDown.primary.color (Color)
multiOptionButtonDropDown.primary.svgColor (Color)
multiOptionButtonDropDown.primary ({canvasColor: Color, color: Color, svgColor: Color})
multiOptionButtonDropDown.secondary.canvasColor (Color)
multiOptionButtonDropDown.secondary.color (Color)
multiOptionButtonDropDown.secondary.svgColor (Color)
multiOptionButtonDropDown.secondary ({canvasColor: Color, color: Color, svgColor: Color})
multiOptionButtonDropDown ({alternate: {canvasColor: Color, color: Color, svgColor: Color}, boxShadow: Color, disabled: {canvasColor: Color, color: Color, svgColor: Color}, primary: {canvasColor: Color, color: Color, svgColor: Color}, secondary: {canvasColor: Color, color: Color, svgColor: Color}})
nodeChooserBackgroundColor (Color)
nodeChooserBoxShadowColor (Color)
nodeChooserQueryFieldTextHighlightColor (Color)
parameterListModifiedParameterColor (Color)
parameterListPendingParameterColor (Color)
popupCommonBackground (Color)
popupCommonBorderBottomColor (Color)
popupCommonTitleBackgroundColor (Color)
popupCommonTitleTextColor (Color)
popupModalOverlayColor (Color)
primaryButtonColor (Color)
rulesEditorHeaderBgColor (Color)
rulesEditorHeaderTextColor (Color)
rulesEditorNewRulePendingColor (Color)
rulesEditorRulePendingColor (Color)
secondaryButtonColor (Color)
singleValueTextColor (Color)
tabularAlternatingRowColor (Color)
tabularHeaderBackgroundColor (Color)
tabularHeaderBorderColor (Color)
tabularHeaderSeparatorColor (Color)
tabularHeaderTextColor (Color)
tabularPinnSeparatorBackgroundColor (Color)
tabularRowHoveredBackgroundColor (Color)
tabularSelectedCellBoxShadowColor (Color)
tabularSelectionBackgroundColor (Color)
tabularSelectionBoxShadowColor (Color)
tabularSeparatorColor (Color)
textFieldDisabledBackgroundColor (Color)
textFieldDisabledTextColor (Color)
textFieldErrorBackgroundColor (Color)
textFieldErrorTextColor (Color)
textFieldInfoBackgroundColor (Color)
textFieldInfoTextColor (Color)
textFieldRegularBackgroundColor (Color)
textFieldRegularTextColor (Color)
textFieldValidBackgroundColor (Color)
textFieldValidTextColor (Color)
textFieldWarningBackgroundColor (Color)
textFieldWarningTextColor (Color)
toolTipBackgroundColor (Color)
toolTipTextColor (Color)
treeLeafDropHighlightBackgroundColor (Color)
treeNodeCaptionDisabledTextColor (Color)
treeNodeCaptionHighlightTextColor (Color)
treeNodeCaptionTextColor (Color)
treeNodeHoverBackgroundColor (Color)
unusedScaleTextColor (Color)
warningBodyBackgroundColor (Color)
warningBorderColor (Color)
warningTextColor (Color)
warningTitleBackgroundColor (Color)

ConditionalFormattingActionParameters

Open a popup to format the current measure.

ConditionalFormattingActionParameters

Type: Object

Example
{
  key: 'conditional-formatting',
  args: {}
}

ConfirmationPopupParameters

A popup displaying a message, and asking for confirmation from the user

ConfirmationPopupParameters

Type: Object

Properties
cancelButtonText (TranslationPayload) : the cancel button text
content (TranslationPayload) : the message content of the confirmation popup
submitButtonText (TranslationPayload) : the submit button text
submitCallBack (function (): void) : the submit callback to exexute when the submit button is clicked
title (TranslationPayload) : the title to give to the Popup
Example
{
  key: 'confirmation',
  args: {
    cancelButtonText: /* TranslationPayload */,
    content: /* TranslationPayload */,
    submitButtonText: /* TranslationPayload */,
    submitCallBack: /* function (): void */,
    title: /* TranslationPayload */
  }
}

ConstantChartOverlayParameters

An overlay that displays a line of constant value. Only available on charts with an x and y axis, and with y being a numerical axis.

ConstantChartOverlayParameters

Type: Object

Properties
color (string?) : The color of the regression line.
formatter (any?) : A formatter specification understood by d3: https://github.com/d3/d3-format/blob/master/README.md#api-reference This formatter is used to format the equation coefs + r^2, and X and Y when the chart scales have no formatters.
timeFormatter (any?) : A formatter used for the time in the tooltip, from the types.chartTimeFormatter plugin
value (number?) : The value to use for the regression line. Defaults to 0.
Example
{
  key: 'constant',
  args: {
    color: /* string= */,
    formatter: /* *= */,
    timeFormatter: /* *= */,
    value: /* number= */
  }
}

ContainerCategory

The category in which the container should appear. If a string not part of the CoreContainerCategory is given, it should be added to the project translation.

ContainerCategory

Type: (CoreContainerCategory | string)

ContextMenuImplementationProperties

ContextMenuImplementationProperties

Type: Object

Properties
getItems (function (translator: Translator, deserializer: Deserializer, renderMultiBinding: MultiBinding): Array<ContextMenuItem>)
hasItems (function (): boolean?) : Whether the menu has items to display or not.
load (function (renderMultiBinding: MultiBinding): void?) : Called when the menu is loaded in the UI.
unload (function (renderMultiBinding: MultiBinding): void?) : Called when the menu is unloaded from the UI.

ContextMenuImplementationStaticProperties

ContextMenuImplementationStaticProperties

Type: Object

CopyTableActionParameters

Copy to clipboard the underlying table. Only available if the underlying table is fully downloaded (i.e. not lazy loaded)

CopyTableActionParameters

Type: Object

Example
{
  key: 'copy-table',
  args: {}
}

CoreContainerCategory

The categories used by core containers.

CoreContainerCategory

Type: ("activemonitor" | "data" | "misc" | "query")

CorePalette

Main part of the palette from which all the other colors can be derived.

CorePalette

Type: Object

Properties
accent1Color (Color)
alertColor (Color)
canvasColor (Color)
infoColor (Color)
primary1Color (Color)
textColor (Color)
textPrimaryContrastColor (Color)
validColor (Color)
warningColor (Color)

CreateCalculatedMeasureActionParameters

Open a popup to create a calculated measure and add it to the MDX of the widget.

CreateCalculatedMeasureActionParameters

Type: Object

Example
{
  key: 'create-calculated-measure',
  args: {}
}

CreateFolderActionParameters

Open a popup to create a folder under the selected node.

CreateFolderActionParameters

Type: Object

Example
{
  key: 'create-folder',
  args: {}
}

CreateKpiActionParameters

An action to open the kpi editor, with some contextual information if available.

CreateKpiActionParameters

Type: Object

Example
{
  key: 'create-kpi',
  args: {}
}

createSerializable

Creates a serializable class from a plugin implementation description.

createSerializable
Parameters
description (SerializablePluginDescription<FactoryProperties, FactoryStaticProperties, ImplementationProperties, ImplementationStaticProperties, TypeParameters, ImplementationParameters>)
Returns
SerializablePluginImplementationClass<FactoryProperties, FactoryStaticProperties, TypeParameters, ImplementationParameters>

CssProperty

CssProperty

Type: string

CssValue

CssValue

Type: (string | number)

Cube

Cube

Type: Object

Properties
caption (string)
contextValues (Array<CubeContextValue>)
defaultMembers (Array<CubeMember>)
dimensions (Array<CubeDimension>)
kpis (Array<EnrichedCubeKpi>)
measureGroups (Array<CubeMeasureGroup>)
name (CubeName)
sets (Array<CubeSet>)

CubeContextValue

CubeContextValue

Type: Object

Properties
name (string)
value (string)

CubeContextValueDefinition

CubeContextValueDefinition

Type: Object

Properties
category (string?)
description (string?)
name (string)
type (string)

CubeDimension

CubeDimension

Type: Object

Properties
caption (string)
defaultHierarchy (HierarchyName)
description (string)
hierarchies (Array<CubeHierarchy>)
measureGroups ((Array<string> | void))
name (DimensionName)
type (("REGULAR" | "TIME"))
visible (boolean)

CubeDiscovery

CubeDiscovery

Type: Object

Properties
getCube (function (): Cube)
getCubeName (function (): CubeName)
getDefaultMeasureName (function (): MeasureName)
getFirstInterestingLevelName (function (HierarchyUniqueName): (LevelName | void))
getHierarchy (function (DimensionName, HierarchyName): (CubeHierarchy | void))
getHierarchyByUniqueName (function (HierarchyUniqueName): (CubeHierarchy | void))
getMeasure (function (MeasureName): (EnrichedCubeMeasure | void))
getUnderlyingDiscovery (function (): Discovery)

CubeHierarchy

CubeHierarchy

Type: Object

Properties
caption (string)
folder (string?)
levels (Array<CubeLevel>)
name (HierarchyName)
slicing (boolean)
visible (boolean)

CubeKpi

CubeKpi

Type: Object

Properties
caption (string)
description (string)
expiry ((Mdx | void))
goal ((Mdx | void))
name (KpiName)
start ((Mdx | void))
status (Mdx)
statusPresenter ("Shapes")
trend ((Mdx | void))
value (Mdx)

CubeLevel

CubeLevel

Type: Object

Properties
caption (string)
name (LevelName)
type (("ALL" | "REGULAR" | "TIME"))

CubeMeasure

CubeMeasure

Type: Object

Properties
caption (string)
expression ((Mdx | void))
folder (string)
formatString ((string | void))
measureGroup ((string | void))
name (MeasureName)
type (string)
visible (boolean)

CubeMeasureGroup

CubeMeasureGroup

Type: Object

Properties
caption (MeasureGroupName)
description (string)
name (string)

CubeMember

CubeMember

Type: Object

Properties
captionPath (Array<string>)
dimension (DimensionName)
hierarchy (HierarchyName)
path (Array<string>)

CubeName

CubeName

Type: string

CubeSet

CubeSet

Type: Object

Properties
caption (string)
description (string)
expression (Mdx)
name (SetName)

D310OrdinalColorScaleParameters

Color scale of size 10 provided by D3. See https://github.com/d3/d3-scale/blob/master/README.md#schemeCategory10

D310OrdinalColorScaleParameters

Type: Object

Example
{
  key: 'd3-10',
  args: {}
}

D320BOrdinalColorScaleParameters

Color scale of size 20 provided by D3. See https://github.com/d3/d3-scale/blob/master/README.md#schemeCategory20b

D320BOrdinalColorScaleParameters

Type: Object

Example
{
  key: 'd3-20b',
  args: {}
}

D320COrdinalColorScaleParameters

Color scale of size 20 provided by D3. See https://github.com/d3/d3-scale/blob/master/README.md#schemeCategory20c

D320COrdinalColorScaleParameters

Type: Object

Example
{
  key: 'd3-20c',
  args: {}
}

D320OrdinalColorScaleParameters

Color scale of size 20 provided by D3. See https://github.com/d3/d3-scale/blob/master/README.md#schemeCategory20

D320OrdinalColorScaleParameters

Type: Object

Example
{
  key: 'd3-20',
  args: {}
}

D3Api

The D3 api. See https://github.com/d3/d3/blob/master/API.md for more details.

D3Api

Type: any

DarkCeruleanThemeParameters

Core dark theme.

DarkCeruleanThemeParameters

Type: Object

Example
{
  key: 'dark-cerulean',
  args: {}
}

DataApi

DataApi

Type: Object

Properties
Table (TableConversion) : Expose utility functions to convert different data structure to a Table .
createStaticDataQuery (function (): StaticDataQuery)
dateRecognizerTransformer (Todo)
functionTransformer (Todo)
geoCoderTransformer (Todo)
setDateRecognizer (function (newDateRecognizer: DateRecognizer): void)
toTable (function (headers: Array<SimpleTableHeader>, content: Array<SimpleTableTuple>): Table)

DateRecognizer

DateRecognizer

Type: Object

Properties
isDate (function (o: any): boolean)
toDate (function (str: string): Date)

DebugLoggerParameters

A logger that logs everything, and adds timestamp and the caller to each message.

DebugLoggerParameters

Type: Object

Example
{
  key: 'debug',
  args: {}
}

DebugWidgetStateActionParameters

Open a popup that displays the internal state of the widget.

DebugWidgetStateActionParameters

Type: Object

Example
{
  key: 'debug-widget-state',
  args: {}
}

DefaultChartTimeFormatterParameters

Automatically format a date based on how much details the date contains. If the date contains milliseconds, the date will be formatted in milliseconds. If the date contains seconds, the date will be formatted in seconds. If the date contains minutes, the date will be formatted in minutes. If the date contains hours, the date will be formatted in hours. If the date contains days, the date will be formatted in days. If the date contains months, the date will be formatted in month. Otherwise the date will be formatted in years.

DefaultChartTimeFormatterParameters

Type: Object

Example
{
  key: 'default',
  args: {}
}

DeleteBookmarkActionParameters

Deletes a bookmark or a folder recursively. If the bookmark has been registered as user's favorite and the user has the right to edit that, it will also delete the favorite.

DeleteBookmarkActionParameters

Type: Object

Example
{
  key: 'delete-bookmark',
  args: {}
}

DeleteCalculatedMeasureActionParameters

An action to delete the a persisted measure, disabled if the user does not have the permissions to delete it.

DeleteCalculatedMeasureActionParameters

Type: Object

Example
{
  key: 'delete-calculated-measure',
  args: {}
}

DeleteKpiActionParameters

An action to delete the kpi, disabled if the user does not have the permissions to delete it.

DeleteKpiActionParameters

Type: Object

Example
{
  key: 'delete-kpi',
  args: {}
}

DeleteServerActionParameters

Opens a popup to confirm the deletion of a server from the serversPool.

DeleteServerActionParameters

Type: Object

Example
{
  key: 'delete-server',
  args: {}
}

Dimensionality

Dimensionality

Type: Array<HierarchyCoordinates>

DimensionName

DimensionName

Type: string

Discovery

Discovery

Type: Object

Properties
catalogs (Array<Catalog>)
url (Url?)

DndType

DndType

Type: ("bookmark" | "dataHeader" | "discovery" | "popup" | "layoutTile" | "mdx" | "tabularHeader" | "wizardTile")

DockActionPayload

DockActionPayload

Type: Object

Properties
actionSituation ("dock-action")
widgetApi (WidgetApi?)

DragAndDropApi

DragAndDropApi

Type: Object

Properties
types ({})

DrillthroughColumns

DrillthroughColumns

Type: Todo

DrillthroughDataSet

Data structure sent by ActivePivot containing the drillthrough result.

DrillthroughDataSet

Type: Todo

EditBookmarkActionParameters

Opens a popup to edit a bookmark or a folder.

EditBookmarkActionParameters

Type: Object

Example
{
  key: 'edit-bookmark',
  args: {}
}

EditCalculatedMeasureActionParameters

Open a popup to edit a calculated measure and modify the MDX of the widget.

EditCalculatedMeasureActionParameters

Type: Object

Example
{
  key: 'edit-calculated-measure',
  args: {}
}

EditDashboardActionParameters

An action available with dashboards only, to display a popup to add widgets in a dashboard.

EditDashboardActionParameters

Type: Object

Example
{
  key: 'edit-dashboard',
  args: {}
}

EditKpiActionParameters

An action to open the kpi editor, with some contextual information if available.

EditKpiActionParameters

Type: Object

Example
{
  key: 'edit-kpi',
  args: {}
}

EditSingleValueActionParameters

Open a popup to edit the current single value widget.

EditSingleValueActionParameters

Type: Object

Example
{
  key: 'edit-single-value',
  args: {}
}

EmptyTableCell

EmptyTableCell

Type: any

EnrichedCubeMeasure

EnrichedCubeMeasure

Type: any

ErrorsLoggerParameters

A logger that only logs errors.

ErrorsLoggerParameters

Type: Object

Example
{
  key: 'errors',
  args: {}
}

EventBus

EventBus

Type: Object

Properties
addEventListener (function (type: any, callback: function (): void): function (): void)
dispatch (function (type: any): void)

ExceptFiltersKeyMdxFilterSelectorParameters

Filters out the specified filters on top of using a key

ExceptFiltersKeyMdxFilterSelectorParameters

Type: Object

Properties
key (string)
selectorsToExcept (Array<SerializablePluginImplementationClass<MdxFilterSelectorFactoryProperties, MdxFilterSelectorFactoryStaticProperties, MdxFilterSelectorTypeParameters, MdxFilterSelectorImplementationProperties>>)
Example
{
  key: 'except-filters-key',
  args: {
    key: /* string */,
    selectorsToExcept: /* Array.<SerializablePluginImplementationClass.<MdxFilterSelectorFactoryProperties, MdxFilterSelectorFactoryStaticProperties, MdxFilterSelectorTypeParameters, MdxFilterSelectorImplementationProperties>> */
  }
}

ExplicitHeaderComparatorParameters

Sorts headers in the same order as a given list.

ExplicitHeaderComparatorParameters

Type: Object

Properties
orderedColumns (OrderedColumns)
Example
{
  key: 'explicit',
  args: {
    orderedColumns: /* OrderedColumns */
  }
}

ExplicitOrdinalColorScaleParameters

Create a custom color scale that explicitly list all colors. Fallback to text color if no parameters are provided.

ExplicitOrdinalColorScaleParameters

Type: Object

Properties
colors (Array<Color>)
Example
{
  key: 'explicit',
  args: {
    colors: /* Array.<Color> */
  }
}

ExplicitThemeParameters

Theme reading its properties from its parameters.

ExplicitThemeParameters

Type: ThemeImplementationProperties

Example
{
  key: 'explicit',
  args: /* ThemeImplementationProperties */
}

FetchInitParameters

The init parameter used by the fetch() function. https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/fetch#Parameters

FetchInitParameters

Type: Todo

FilterScopeEnum

Enum of the scope of widgets to apply filter on

FilterScopeEnum

Type: ("all" | "only-siblings" | "only-current-widget")

FilterSource

The source of the filter. One of Slicers: 0, SubSelects: 1 or Server: 2.

FilterSource

Type: (0 | 1 | 2)

FirstColumnHeaderCaptionProducerParameters

This caption producer keeps the caption as it is in the first column of the group.

FirstColumnHeaderCaptionProducerParameters

Type: Object

Example
{
  key: 'firstColumn',
  args: {}
}

Formatter

Formatter

Type: Object

Properties
formatter (function (Date): TranslationResult)
predicate (function (Date): (number | boolean))

FormatterImplementationProperties

Formats the caption

FormatterImplementationProperties

Type: Object

Properties
format (function (value: string, caption: string): string) : A function receiving the value and sometimes caption from the data and produces a caption to be displayed in the application. Sometimes the caption is undefined because the element to format does not come from the data. For example in the case of the formatter used for the axis of charts: On numerical axis, the values to format are for 'ticks', for which the values do not necessarily correspond to values in the data. Thus, a caption cannot be provided in that case.

FormatterImplementationStaticProperties

FormatterImplementationStaticProperties

Type: Object

FullPalette

Structure containing all the colors used by ActiveUI components. It is a merge of the sub-palettes:

It shares the same structure than the InputPalette but in this palette none of the properties are optional.

FullPalette

Type: any

FullSizeActionParameters

Display widgets in full screen.

FullSizeActionParameters

Type: Object

Example
{
  key: 'full-size',
  args: {}
}

getBookmark

Retrieve a bookmark based on ID.

Parameters
id (BookmarkId) Bookmark ID
Returns
Promise<BookmarkContent>: A Bookmark object.

GetCaptionProperty

GetCaptionProperty

Type: Object

Properties
getCaption (function (translator: Translator, headers: Array<Header>, groupedHeadersIds: Array<number>, dataSource: DataSource): TranslationResult)

GetCaptionsProperty

GetCaptionsProperty

Type: Object

Properties
getCaptions (function (translator: Translator, headers: Array<Header>, groupedHeadersIds: Array<number>, dataSource: DataSource): {captions: Array<string>, sizes: Array<number>?})

GoogleChartOrdinalColorScaleParameters

Color scale of size 5 following Google Chart/ActivePivot Live 3 color scheme. It contains the following colors: mariner, tia maria, orange peel, la palma, flirt. See https://developers.google.com/chart/

GoogleChartOrdinalColorScaleParameters

Type: Object

Example
{
  key: 'google-chart',
  args: {}
}
Header

Type: Object

Properties
captions (Array<string>)
isNumeric (boolean)
sizes (Array<number>?)
value (string)

HeaderCaptionProducerImplementationProperties

Produces captions based on the provided headers.

HeaderCaptionProducerImplementationProperties

Type: (GetCaptionProperty | GetCaptionsProperty)

HeaderCaptionProducerImplementationStaticProperties

HeaderCaptionProducerImplementationStaticProperties

Type: Object

HeaderComparatorImplementationProperties

Customizes the order in which tabular view and pivot table columns are displayed.

HeaderComparatorImplementationProperties

Type: Object

Properties
compare (function (h1: SortableTabularHeader, h2: SortableTabularHeader): number)

HeaderComparatorImplementationStaticProperties

HeaderComparatorImplementationStaticProperties

Type: Object

HideTooltipActionParameters

An action to hide any tooltip that is displayed in ActiveUI.

HideTooltipActionParameters

Type: Object

Example
{
  key: 'hide-tooltip',
  args: {}
}

HierarchyCoordinates

HierarchyCoordinates

Type: Object

Properties
dimension (DimensionName)
hierarchy (HierarchyName)

HierarchyKeyIndexMdxFilterSelectorParameters

Matches filters with the provided key, index and hierarchy

HierarchyKeyIndexMdxFilterSelectorParameters

Type: Object

Properties
hierarchy (string)
index (number)
key (string)
Example
{
  key: 'hierarchy-key-index',
  args: {
    hierarchy: /* string */,
    index: /* number */,
    key: /* string */
  }
}

HierarchyKeyMdxFilterSelectorParameters

Matches filters with the provided key and hierarchy

HierarchyKeyMdxFilterSelectorParameters

Type: Object

Properties
hierarchy (string)
key (string)
Example
{
  key: 'hierarchy-key',
  args: {
    hierarchy: /* string */,
    key: /* string */
  }
}

HierarchyKeyValueMdxFilterSelectorParameters

Matches filters with the provided key, filter value and hierarchy

HierarchyKeyValueMdxFilterSelectorParameters

Type: Object

Properties
hierarchy (string)
key (string)
value (FilterValue)
Example
{
  key: 'hierarchy-key-value',
  args: {
    hierarchy: /* string */,
    key: /* string */,
    value: /* FilterValue */
  }
}

HierarchyMdxFilterSelectorParameters

Matches filters with the provided hierarchy

HierarchyMdxFilterSelectorParameters

Type: Object

Properties
hierarchy (string)
Example
{
  key: 'hierarchy',
  args: {
    hierarchy: /* string */
  }
}

HierarchyName

HierarchyName

Type: string

HierarchyUniqueName

HierarchyUniqueName

Type: string

HtmlRendererImplementationProperties

Responsible for converting plain text to HTML.

HtmlRendererImplementationProperties

Type: Object

Properties
getPlaceholder (function (): TranslationPayload) : Return a text to be translated and used to explain the features of the renderer.
toHtml (function (plainText: string): string) : Convert the plain text to HTML and must handle escaping so that custom JavaScript cannot be injected.

HtmlRendererImplementationStaticProperties

HtmlRendererImplementationStaticProperties

Type: Object

Properties
getCssRules (function (palette: FullPalette): {}?) : Return a map of CSS in JS rules to be applied to the rendered output. The keys of the map are CSS selectors that will be prefixed by a custom class so that they stay isolated to the div containing the rendered output. The values of the map are regular CSS properties expressed in JavaScript such as {color: 'blue'} . The CSS properties will be "autoprefixed" in order to work well in the different browsers. Example of map that can be returned: {p: {fontSize: '13px'}} .

IconKey

An icon key such as "common.world".

IconKey

Type: string

Internationalization

An object to expose the locale events and provide ActiveUI's translator implementation to an external application

Internationalization

Type: Object

Properties
addLocaleChangeListener (AddListener<Locale>)
addTranslationChangeListener (AddListener<TranslationTree>)
getTranslator (function (): Translator)

JwtAuthenticationHolderParameters

Uses JWT for REST and cookies for WebSockets.

JwtAuthenticationHolderParameters

Type: Object

Example
{
  key: 'jwt',
  args: {}
}

KeycloakAuthenticationHolderOptions

KeycloakAuthenticationHolderOptions

Type: Object

Properties
afterLoginPageName (string?) : The path to the page to call to ask the user to log-in again (after a token has expired for example), relative to the path of the application. Defaults to afterlogin.html .
logoutEndPointUrl (Url) : The endpoint URL to logout the current user.
tokenCacheMissSleepTime (number?) : Time in ms after which the application re-tries to retrieve a token from Keycloak if it failed the first time. This can happen due to clock offsets between the Keycloak server and the ActiveUI server. Defaults to 10000 .
tokenEndPointUrl (Url) : The endpoint URL to get a token.
whiteListedUrlPrefixes (Array<string>?) : URL prefixes for which the Keycloak token should not be included in the Authorization header. Calls to access resources protected by a Keycloak filter should not include the Keycloak token, as it would trigger an unwanted authentication flow, and lead to tokens not refreshing correctly. Defaults to [window.location.origin, logoutEndPointUrl] .
windowClosePollerInterval (number?) : Interval in ms to check if the user has closed the popup asking to log-in again. Defaults to 2000 .

KeycloakAuthenticationHolderParameters

Uses Keycloak for REST and cookies for WebSockets.

KeycloakAuthenticationHolderParameters

Type: Object

Properties
type (("Jwt" | "Bearer")?) : Will be used as a prefix before the token in the Authorization header. Defaults to Jwt .
Example
{
  key: 'keycloak',
  args: {
    type: /* ("Jwt"|"Bearer")= */,
    options: /* KeycloakAuthenticationHolderOptions */
  }
}

KeyMdxFilterSelectorParameters

Matches non server filters with the provided key

KeyMdxFilterSelectorParameters

Type: Object

Properties
key (string)
Example
{
  key: 'key',
  args: {
    key: /* string */
  }
}

KeyValueTooltipEntries

KeyValueTooltipEntries

Type: Array<KeyValueTooltipEntry>

KeyValueTooltipEntry

KeyValueTooltipEntry

Type: Object

Properties
keyCaption (string?)
keyCaptionParameters (Object?)
keyCaptionPath (string?)
valueCaption (string?)
valueCaptionParameters (Object?)
valueCaptionPath (string?)

KeyValueTooltipParameters

KeyValueTooltipParameters

Type: Object

Properties

KpiExpiryHeaderCaptionProducerParameters

This caption producer is useful when the expiry column groups several expiries together (when the groupByKpi flag is true on the kpiExpiryColumnsSelector), because it displays 'kpiName Expiry'. It relies on the fact that the captions of the members that are crossjoined are displayed directly in the cell.

KpiExpiryHeaderCaptionProducerParameters

Type: Object

Example
{
  key: 'expiry',
  args: {}
}

KpiName

KpiName

Type: string

KpiStatusCellRendererParameters

Render different icons for cell values value < -0.5, -0.5< value <0.5 and value > 0.5

KpiStatusCellRendererParameters

Type: Object

LeanDarkCeruleanThemeParameters

Core lean dark theme.

LeanDarkCeruleanThemeParameters

Type: Object

Example
{
  key: 'lean-dark-cerulean',
  args: {}
}

LeanLightCeruleanThemeParameters

Core lean light theme.

LeanLightCeruleanThemeParameters

Type: Object

Example
{
  key: 'lean-light-cerulean',
  args: {}
}

LevelCoordinates

LevelCoordinates

Type: any

LevelName

LevelName

Type: string

LightBluewoodThemeParameters

Old light theme.

LightBluewoodThemeParameters

Type: Object

Example
{
  key: 'light-bluewood',
  args: {}
}

LightCeruleanThemeParameters

Core light theme.

LightCeruleanThemeParameters

Type: Object

Example
{
  key: 'light-cerulean',
  args: {}
}

LinearChartOverlayParameters

An overlay displaying a line following the equation y = mx + b. Only available on charts with an x and y axis, and with y being a numerical axis.

LinearChartOverlayParameters

Type: Object

Properties
b (number?) : the b parameter, as in y = mx + b. Defaults to 0
bStep (number?) : The step for the UI control for b. Defaults to 1
color (string?) : The color of the regression line.
formatter (any?) : A formatter specification understood by d3: https://github.com/d3/d3-format/blob/master/README.md#api-reference This formatter is used to format the equation coefs + r^2, and X and Y when the chart scales have no formatters.
m (number?) : the m parameter, as in y = mx + b. Defaults to 0
mStep (number?) : The step for the UI control for m. Defaults to 0.1
timeFormatter (any?) : A formatter used for the time in the tooltip, from the types.chartTimeFormatter plugin
Example
{
  key: 'linear',
  args: {
    b: /* number= */,
    bStep: /* number= */,
    color: /* string= */,
    formatter: /* *= */,
    m: /* number= */,
    mStep: /* number= */,
    timeFormatter: /* *= */
  }
}

LinearNumericScaleProfileParameters

A linear profile, that returns the percentage of the value between the domain min and max.

LinearNumericScaleProfileParameters

Type: Object

Example
{
  key: 'linear',
  args: {}
}

LinearPiecewiseNumericScaleProfileParameters

A profile linear in 2 pieces, centered around middle.

LinearPiecewiseNumericScaleProfileParameters

Type: Object

Properties
middle (number) : The middle of the scale. Defaults to 0 .
Example
{
  key: 'linear-piecewise',
  args: {
    middle: /* number */
  }
}

Listener

Callback for listener on value<T>.

Listener

Type: function (value: T): void

LoadBookmarkActionParameters

Loads a dashboard bookmark in a root container, opening a popup if several are available.

LoadBookmarkActionParameters

Type: Object

Example
{
  key: 'load-bookmark',
  args: {}
}

Locale

A string symbolizing a locale, for example en-US.

Locale

Type: string

LoggerImplementationProperties

A plugin to handle logging side-effect. It is called for every logging request in activeUI

LoggerImplementationProperties

Type: Object

LoggerImplementationStaticProperties

LoggerImplementationStaticProperties

Type: Object

Properties
handle (function (data: LoggingData, {formatter: LoggingFormatter, tags: LoggingTags}): void) : A function called every time a log operation is requested.

LogoutActionParameters

Logs the current user out. There is no requirement concerning its availability (it can be used anywhere).

LogoutActionParameters

Type: Object

Example
{
  key: 'logout',
  args: {}
}

MapStorage

MapStorage

Type: Object

Properties
clear (function (): void) : Empty the storage
getKeys (function (): Array<string>) : List all existing keys
read (function (string): any) : return an element from the storage
remove (function (string): void) : remove an element from the storage
size (function (): number) : return how many elements are currently present in the storage
write (function (string, any): void) : insert an element in the storage

MarkdownHtmlRendererParameters

Use the default preset of https://github.com/markdown-it/markdown-it to convert Markdown to HTML.

The linkify and typographer options are enabled.

MarkdownHtmlRendererParameters

Type: Object

Example
{
  key: 'markdown',
  args: {}
}

Mdx

The textual representation of an MDX query.

Mdx

Type: string

MdxApi

MdxApi

Type: Object

Properties
axes (MdxAxesApi)
base (MdxBaseApi)
cleaning (MdxCleaningApi)
create (MdxCreateApi)
definitions (Todo)
dimensions (Todo)
drillthrough (MdxDrillthroughApi)
filters (MdxFiltersApi)
formulas (MdxFormulasApi)
functions (MdxFunctionsApi)
getSnd (Todo)
hierarchies (MdxHierarchiesApi)
kpi (MdxKpiApi)
levels (MdxLevelsApi)
measures (MdxMeasuresApi)
namedSets (Todo)
nodeMatcher (MdxNodeMatcherApi)
order (MdxOrderApi)
parsing (MdxParsingApi)
statements (MdxStatementsApi)
tabular (MdxTabularApi)
transform (MdxTransformApi)
transformDataSource (Todo)
transformStatement (Todo)
tuples (MdxTuplesApi)

MdxAxesApi

Contains all the operations related to the axes of a Select statement. Axes can be split in two categories:

  • the SLICER axis corresponding to the WHERE part of a MDX statement
  • the main axes: COLUMNS, ROWS (the MDX specification includes more names like PAGES, CHAPTERS, SECTIONS but they are not supported by this API).
MdxAxesApi

Type: Todo

Static Members
getAxis
hasAxis
getMeasuresAxis
getAxisOfMeasuresHierarchy
listAxes
transformOnlyAxis
updateNonEmptyOfAxis

MdxBaseApi

Contains all the basic read/write operations on a MDX.

MdxBaseApi

Type: Todo

Static Members
MdxPredicates
quote(path)
unquote(s)
getMemberName(pathStr)
getMeasureName
getCubeName
getAllCompoundIdentifiers
getMeasureCompoundIdFilter
getEmptyCubeStatement
isNumericAndOnColsAxis
isOnRows

MdxCleaningApi

Provides functions to clean a parsed tree and simplify it.

MdxCleaningApi

Type: Todo

MdxContextValue

MdxContextValue

Type: any

MdxContextValueKey

MdxContextValueKey

Type: string

MdxContextValues

MdxContextValues

Type: Object<MdxContextValueKey, MdxContextValue>

MdxCreateApi

Contains functions to create MDX nodes.

MdxCreateApi

Type: Todo

MdxDrillthroughApi

Contains all the drillthrough statement related functions.

MdxDrillthroughApi

Type: Todo

Static Members
getAvailableColumnsStatement
hasAnySelectedColumn
getSelectFromTuple
getStatementFromSelect
getTuple

MdxFiltersApi

Contains functions to manipulate filters of a MDX query.

The main object used to manipulate the filters of a MDX statement is called ActiveFilter. Active here means that this filter is currently in use in a statement, as opposed to the class Filter which describes a type of filter, outside of any statement context.

MdxFiltersApi

Type: Todo

MdxFilterSelectorImplementationProperties

MdxFilterSelector are used to retrieve one or more filters matching a specific set of conditions in order to manipulate it: read, write, remove...

MdxFilterSelectorImplementationProperties

Type: Object

Properties
matches (function (activeFilter: AugmentedActiveFilter<any>): boolean) : return true if and only if the provided filter matches the selector's condition

MdxFilterSelectorImplementationStaticProperties

MdxFilterSelectorImplementationStaticProperties

Type: Object

MdxFormulasApi

Contains all functions about calculated members.

MdxFormulasApi

Type: Todo

MdxFunctionsApi

Allows reading and manipulating the MDX functions used in a statement.

MdxFunctionsApi

Type: Todo

MdxHeaderCaptionProducerParameters

A caption producer relying on an MDX dataSource, useful to produce synthetic headers when grouping columns.

MdxHeaderCaptionProducerParameters

Type: Object

Example
{
  key: 'mdxHeaderCaption',
  args: {}
}

MdxHierarchiesApi

Contains all the logic for hierarchies transformations.

MdxHierarchiesApi

Type: Todo

MdxKpiApi

Contains all the operations related to KPIs and their functions.

MdxKpiApi

Type: Todo

MdxLevelsApi

Contains all the logic for levels transformations.

MdxLevelsApi

Type: Todo

MdxMeasuresApi

Contains all the basic read/write operations about MDX measures.

MdxMeasuresApi

Type: Todo

MdxNode

The AST node of an MDX query. The only common attributes to all nodes is elementType.

MdxNode

Type: (AxisNode | CaseExpressionNode | LiteralNode | UnknownCompoundIdentifierNode | DimensionCompoundIdentifierNode | HierarchyCompoundIdentifierNode | LevelCompoundIdentifierNode | MemberCompoundIdentifierNode | NamedSetCompoundIdentifierNode | FromClauseNode | FormulaNode | CreateStatementNode | DrillthroughStatementNode | DropStatementNode | IdentifierNode | MdxFunctionNode | MemberPropertyDefinitionNode | RefreshStatementNode | SelectStatementNode | StringFormulaSpecificationNode | SubSelectNode | WhenClauseNode)

MdxNodeMatcherApi

Provides a fluent API to match nodes in a parsed statement.

MdxNodeMatcherApi

Type: Todo

MdxOrderApi

Contains the methods to read or change the ordering in a statement.

MdxOrderApi

Type: Todo

MdxParsingApi

Responsible of the conversion between a MDX string and a tree of nodes representing this statement.

MdxParsingApi

Type: Todo

MdxQuery

A MDX query on a given server.

A MdxQuery has two ids: clientId and serverId:

  • clientId: a unique id among all the queries in this loaded ActiveUI application. Used to find again a query in the queries pool. This id is assigned when the query is created and never changes. This is the same ID we will use to match the server 'streamId' notion.
  • serverId: a id that changes every time the mdx or the context values of this query change. This is the id we send to the server so that we can match WebSocket queries updates with their corresponding query state (especially drop updates that we receive just after having changed the MDX for instance because they are not consistent with the cellSet we expect to have with this MDX). This id is also unique among all running queries in this loaded ActiveUI application.
new MdxQuery()
Instance Members
addListener(callback)
usePresentations(presentations)
start(updateMode?, refreshInterval?)
stop()
toggle()
executeRaw()
executeOnce()
executeOnceAndGetPromise()
dispose()
isRealTime()
update(mdx, context, updateMode, refreshInterval)
setMdx(mdx)
setContext(context)
getDataSource()
getMdx()
getContext()
getUpdateMode()

MdxQueryDescription

MdxQueryDescription

Type: Object

Properties
context (MdxContextValues?)
mdx (Mdx)
serverUrl (Url?)
updateMode (UpdateMode)

MdxStatementsApi

Contains the functions used to manipulate the different type of MDX statements that can be encountered (Select, Drillthrough Select).

MdxStatementsApi

Type: Todo

MdxTabularApi

Contains additional functions used for the tabular representation of a CellSet.

MdxTabularApi

Type: Todo

MdxTransformApi

MdxTransformApi

Type: Todo

Static Members
transform

MdxTuplesApi

Contains all the operations related to MDX tuples.

MdxTuplesApi

Type: Todo

MeasureGroupName

MeasureGroupName

Type: string

MeasureName

MeasureName

Type: string

MonoAccentOrdinalColorScaleParameters

Color scale of size 1 based on the current theme accent color

MonoAccentOrdinalColorScaleParameters

Type: Object

Example
{
  key: 'mono-accent',
  args: {}
}

MonoTextOrdinalColorScaleParameters

Color scale of size 1 based on the current theme text color

MonoTextOrdinalColorScaleParameters

Type: Object

Example
{
  key: 'mono-text',
  args: {}
}

NewBookmarkBuilderBasedOnDock

A builder that displays a widget configured through a fluent interface

new NewBookmarkBuilderBasedOnDock()

Extends ABuilderBasedOnDock

Instance Members
withKey(containerKey)
notWritable()
withTitleBar()
withoutTitleBar()
withMenuOnLeft()
withMenuOnRight()
withName(name)
withStyle(style)
withContentServerUrl(contentServerUrl)
withActions(actions)
withQuickActions(actions)
withBookmarkBody(bookmarkBody)
withBookmark(bookmark)
withActionStrictMode(mode?)
toBookmark()

NoopLoggerParameters

A logger that does not log anything. This is to be used CAREFULLY, because it does not even log errors.

NoopLoggerParameters

Type: Object

Example
{
  key: 'noop',
  args: {}
}

NumericScaleProfileImplementationProperties

A plugin used when computing numerical scales, in order to customize the mapping of a value on a scale.

NumericScaleProfileImplementationProperties

Type: Object

Properties
scale (function (value: number, domain: Array<number>): number) : For a given value and domain, return a value between 0 and 1, that will represent the percentage on the scale.

NumericScaleProfileImplementationStaticProperties

NumericScaleProfileImplementationStaticProperties

Type: Object

OpenAlertActionParameters

Opens a popup with the details of an alert.

OpenAlertActionParameters

Type: Object

Example
{
  key: 'open-alert',
  args: {}
}

OpenDrillthroughActionParameters

Opens a popup to choose where to display a drillthrough widget containing the result of the drillthrough on the given cell.

OpenDrillthroughActionParameters

Type: Object

Example
{
  key: 'open-drillthrough',
  args: {}
}

OpenMessageActionParameters

Opens a popup with the details of a message.

OpenMessageActionParameters

Type: Object

Example
{
  key: 'open-message',
  args: {}
}

openMonitorAction

openMonitorAction

OpenMonitorActionParameters

Opens a popup with the details of an alert.

OpenMonitorActionParameters

Type: Object

Example
{
  key: 'open-monitor',
  args: {}
}

OptimizedOrdinalColorScaleParameters

Color scale of size 9 inspired from http://www.mulinblog.com/a-color-palette-optimized-for-data-visualization/

OptimizedOrdinalColorScaleParameters

Type: Object

Example
{
  key: 'optimized',
  args: {}
}

OrderDirection

OrderDirection

Type: ("ASC" | "DESC")

OrderedColumns

OrderedColumns

Type: Array<TabularHeaderKey>

OrderMode

OrderMode

Type: ("ASC" | "DESC" | "BASC" | "BDESC")

OrdinalColorScaleImplementationProperties

Provide a set of colors given a set of values. Can be used to associate a particular color to a particular value

OrdinalColorScaleImplementationProperties

Type: Object

Properties
compute (function (values: Array<any>): Array<Color>) : the list of values for which a mapping should be found. Can be used to avoid mapping two values to the same color. Will loop cyclically if not enough color provided.

OrdinalColorScaleImplementationStaticProperties

OrdinalColorScaleImplementationStaticProperties

Type: Object

OriginalHeaderComparatorParameters

Keeps the headers in the same order than in the data table.

OriginalHeaderComparatorParameters

Type: Object

Example
{
  key: 'original',
  args: {}
}

OverlayCustomizableParameter

OverlayCustomizableParameter

Type: Object

Properties
caption (TranslationPayload) : The caption to display next to the UI control.
name (string) : The name of the parameter, that will be written in the plugin parameters.
type (string) : The type of UI control.
value ((string | number)) : The default value to use for the UI control.

PermissionGroup

PermissionGroup

Type: (Username | Role)

Permissions

Permissions

Type: Object

Properties
owner (PermissionGroup)
reader (PermissionGroup)

PluginDescription

PluginDescription

Type: Object

Properties
createProperties (function (parameters: PluginParameters<any, any>): {}) : Should return an object matching the type of the corresponding plugin properties.
key (PluginKey) : Used to reference this plugin implementation. This key will be used to declare the plugin in the configuration of a component. The couple (type, key) should be unique among your project to avoid any conflicts.
parametersSerializationFn (PluginParametersSerializationFn?) : Needs to be given when the implementation requires some parameters.
staticProperties ({}) : Should be an object matching the type of the corresponding plugin static properties.
type (PluginType) : The type of plugin corresponding to this implementation.

PluginKey

PluginKey

Type: string

PluginParameters

The implementation has access to a merged object containing the type and implementations parameters.

PluginParameters

Type: any

PluginParametersSerializationFn

Indicates how to serialize and deserialize the parameters of a plugin implementation. For example: s13n => [{name: 'myParameter', sn: s13n.number}]

PluginParametersSerializationFn

Type: Function

PluginsApi

PluginsApi

Type: Object

Properties
override (function (PluginDescription): void) : Overrides an existing core plugin by the given implementation.
register (function (PluginDescription): void) : Registers a new plugin implementation.
registerBasicContainer (function (BasicContainerPluginDescription): void)

PluginType

PluginType

Type: string

PopupImplementationProperties

Create a popup, to be used in the UI.

PopupImplementationProperties

Type: Object

PopupImplementationStaticProperties

PopupImplementationStaticProperties

Type: Object

PopupOptions

Optional behaviors that can be customized on the popup.

PopupOptions

Type: Object

Properties
afterClose (function (): void?) : a function to execute after closing the popup
autoClose (boolean?) : if true, closes the popup whenever the user clicks outside of it. Keep the popup open otherise
closePopup (ClosePopup?) : a function to call to close the popup instead of the default one
decorate (function (PopupReactClass): React$ComponentType<any>?)
isModal (boolean?)
multiBindingInit (function (MultiBinding): void?)

PopupPluginBuilder

PopupPluginBuilder

Type: Object

Properties
register (function (): PopupContent) : register and create the serializable Popup, not allowing for overrides
registerOverride (function (): PopupContent) : register and create the serializable Popup as an override
withAutoClose (function (): PopupPluginBuilder) : auto close when clicking outside of the Popup
withCancel (function (cancelCallback: Todo, cancelText: string): PopupPluginBuilder) : Add action for popup cancel buttoncreate
withKey (function (key: string): PopupPluginBuilder) : the key for the plugin
withReactClass (function (PopupClass: Todo): PopupPluginBuilder) : the React class to use for the content of the Popup
withSubmit (function (submitCallback: Todo, submitText: string): PopupPluginBuilder) : Add action for popup submit button
withStyle (function (style: {}): PopupPluginBuilder) : the style for the Popup
withTitle (function (title: string): PopupPluginBuilder) : the title to give to the Popup
withShouldRender (function (shoudRenderFn: function (): boolean): PopupPluginBuilder) : should the popup render or not, based on the return value of the function
withCheckedParameters (function (parametersFunction: PluginParametersSerializationFn): PopupPluginBuilder) : the parameters function
withoutDrag (function (): PopupPluginBuilder) : Removes the drag feature of the Popup

PopupReactClass

PopupReactClass

Type: Class

PopupWidgetBuilder

The PopupBuilder

PopupWidgetBuilder

Type: Object

Properties
inBinding (function (bindingName: string): PopupWidgetBuilder) : private
withContent (function (popupContent: PopupContent): PopupWidgetBuilder) : The Popup content to display
withKey (function (key: string): PopupWidgetBuilder) : The Popup plugin key
withDeserializedParameters (function (parameters: {}): PopupWidgetBuilder) : The Popup parameters, deserialized, to pass to the popup factory
withParameters (function (parameters: {}): PopupWidgetBuilder) : The Popup parameters, already serialized, to pass to the popup factory
anchoredFrom (function (e: AnyEvent, asPercentage: AsPercentage): PopupWidgetBuilder) : Set where the popup position should be anchored from. The position is extracted from the mouse event, meant to be used by the popup to render
asModal (function (): PopupWidgetBuilder) : Call if the background should become grey behind the popup
create (function (): (function (): void | void)) : Create the popup. Return a function to close the popup

PublishCalculatedMeasureActionParameters

Open a popup to publish a calculated measure, moving its definition from the widget’s MDX to the content server.

PublishCalculatedMeasureActionParameters

Type: Object

Example
{
  key: 'publish-calculated-measure',
  args: {}
}

QueriesApi

API entry point for all queries to remote servers.

QueriesApi

Type: Object

Properties
queriesPool (QueriesPool)
serversPool (ServersPool)

QueriesPool

QueriesPool

Type: Object

Properties
addQuery (function (Query): QueryId?)
getQueries (function (): Array<Query>)
getQuery (function (QueryId): Query)

Query

Query

Type: Todo

QueryEditorActionParameters

Open a popup to edit the mdx and context values of the widget

QueryEditorActionParameters

Type: Object

Properties
readOnly (boolean) : A flag to make the mdx and context values read-only
Example
{
  key: 'query-editor',
  args: {
    readOnly: /* boolean */
  }
}

QueryId

QueryId

Type: number

Ranges

Ranges

Type: Object

Properties
column (Range?)
row (Range?)

RedoActionParameters

For a root widget, loads the next view

RedoActionParameters

Type: Object

Example
{
  key: 'redo',
  args: {}
}

RefreshDiscoveryActionParameters

Expands a node of a tree, if it is expandable.

RefreshDiscoveryActionParameters

Type: Object

Properties
serverUrl (string?) : The url of the server to refresh, if the action is not used on a tree from which we can extract the information.
Example
{
  key: 'refresh-discovery',
  args: {
    serverUrl: /* string= */
  }
}

RefreshQueryActionParameters

Refresh the current query associated with the widget. Only available on widgets with data sources using mdx.

RefreshQueryActionParameters

Type: Object

Example
{
  key: 'refresh-query',
  args: {}
}

RegressionChartOverlayParameters

An overlay displaying a line following a regression of a given type, calculated from the values of the measure being used for the y axis. Only available on charts having a x and y axis, and with y being numerical and x being a continuous axis (numerical or time). Different types of regressions are available through the type parameter.

RegressionChartOverlayParameters

Type: Object

Properties
color (string?) : The color of the regression line.
formatter (any?) : A formatter specification understood by d3: https://github.com/d3/d3-format/blob/master/README.md#api-reference This formatter is used to format the equation coefs + r^2, and X and Y when the chart scales have no formatters.
regressionParam ((string | any)?) : some optional parameter for the regression. It is used to pass the degree of the polynomial regression.
timeFormatter (any?) : A formatter used for the time in the tooltip, from the types.chartTimeFormatter plugin
type (("linear" | "linear-through-origin" | "exponential" | "logarithmic" | "power-law" | "polynomial")?) : The type of regression to use.
Example
{
  key: 'regression',
  args: {
    color: /* string= */,
    formatter: /* *= */,
    regressionParam: /* (string|*)= */,
    timeFormatter: /* *= */,
    type: /* ("linear"|"linear-through-origin"|"exponential"|"logarithmic"|"power-law"|"polynomial")= */
  }
}

RemoteBookmarkBuilderBasedOnDock

A builder that allows to load a remote bookmark inside a dock.

new RemoteBookmarkBuilderBasedOnDock()

Extends ABuilderBasedOnDock

Instance Members
withContentServerUrl(contentServerUrl)
withBookmarkId(bookmarkId)

RemoveDockActionParameters

An action to remove the widget from its parent dashboard. Only available when the widget is in a dashboard.

RemoveDockActionParameters

Type: Object

Example
{
  key: 'remove-dock',
  args: {}
}

RemoveListener

A function to call to detach a listener.

RemoveListener

Type: function (): void

RenameServerActionParameters

Opens a popup to rename a server from the serversPool.

RenameServerActionParameters

Type: Object

Example
{
  key: 'rename-server',
  args: {}
}

RenderableTabularHeader

This object is produced after processing the different plugins for generating the columns etc.

RenderableTabularHeader

Type: Object

Properties
captions (Array<TabularHeaderCaption>) : the generated captions for the header, which is the output of the caption producer plugin for that column.
columnIndex (number) : The index at which the column is displayed in the table.
columnKey (string) : The key of the column. This is the same as the header value in the data for simple columns, but it is generated in the case of a grouped column, as a combination of the columnSelector and columnFactory.
dataIndexes (Array<number>) : The indexes of the columns composing this column in the data. Could be empty when the column is not backed by data, for example the line numbers column.
pinned (boolean)

RenderOverlayPayload

RenderOverlayPayload

Type: Object

Properties
cl (any) : The chart library, with methods to access the scales etc.
layerApi (any) : The chart api for the given layer on which the overlay is applied.
overlayGroupSelection (any) : the d3 selection in which to render the overlay.
overlayIndex (number) : The index of the overlay in the given layer.
preparedData (any) : The data used to render the chart. This object has a different shape than the data Table because it supports the grouping per attribute.

ResetToDefaultViewActionParameters

Reset a root widget to its default view

ResetToDefaultViewActionParameters

Type: Object

Example
{
  key: 'reset-to-default-view',
  args: {}
}

ReverseHeaderComparatorParameters

Sorts the headers in the reverse order than in the data table.

ReverseHeaderComparatorParameters

Type: Object

Example
{
  key: 'reverse',
  args: {}
}

Role

Role

Type: (Username | string)

RowActionFactoryProperties

Renders a row action, displayed at the end of each row (by default) in a table widget.

RowActionFactoryProperties

Type: Object

Properties
render (function (index: number, rowIdx: number, columnProps: TabularColumnProps): React$Element<any>?) : render the row action

RowActionImplementationProperties

Renders a row action, displayed at the end of each row (by default) in a table widget.

RowActionImplementationProperties

Type: Object

Properties
getIconKey (function ({columnProps: TabularColumnProps, index: number, rowIndex: number}): string?) : the icon to use for the row action.
getIconStyle (function ({columnProps: TabularColumnProps, index: number, isDisabled: boolean, rowIndex: number}): Style?) : the style to apply on the row action.
isDisabled (function ({columnProps: TabularColumnProps, index: number, rowIndex: number}): boolean?) : whether the button should be disabled.
onClick (function (e: AnyEvent, {columnProps: TabularColumnProps, index: number, rowIndex: number}): void?) : the click handler for the row action.
render (function (index: number, rowIdx: number, columnProps: TabularColumnProps): React$Element<any>??) : render the row action. The other properties will not be called if this one is defined.
getIconTitle (function ({columnProps: TabularColumnProps, index: number, rowIndex: number}): TranslationPayload??)

RowActionImplementationStaticProperties

RowActionImplementationStaticProperties

Type: Object

RowStyleImplementationProperties

Customizes the style of all the cells in a row.

RowStyleImplementationProperties

Type: Object

Properties
getRowStyle (function (rowIndex: number, columnsProps: Array<TabularColumnProps>): Style?)

RowStyleImplementationStaticProperties

RowStyleImplementationStaticProperties

Type: Object

SanitizedHtmlRendererParameters

Use https://github.com/punkave/sanitize-html to sanitize HTML.

Allows the img tag on top of the default allowed ones.

SanitizedHtmlRendererParameters

Type: Object

Example
{
  key: 'sanitized-html',
  args: {}
}

SaveActionParameters

Save the changes of the widget.

SaveActionParameters

Type: Object

Example
{
  key: 'save',
  args: {}
}

SaveAsActionParameters

Save the current widget in a bookmark. It will display the bookmark popup.

SaveAsActionParameters

Type: Object

Example
{
  key: 'save-as',
  args: {}
}

selectFilters

Select the active filters from a statement.

selectFilters
Parameters
selector (MdxFilterSelectorImplementationProperties) the selector to use to filter the returned active filters.
snd (undefined)
Returns
Array<undefined<any>>

SemanticVersion

Semantic Version Object

SemanticVersion

Type: Object

Properties
major (number)
minor (number)
patch (number)
suffix ((string | void))

SeparatorActionParameters

This is a fake action, it is used to separate items in context menus, but does not do anything on execute.

SeparatorActionParameters

Type: Object

Example
{
  key: 'separator',
  args: {}
}

SerializedPlugin

The serialized representation of a plugin. When the key & args form is given, the args will be given as parameters to the plugin when deserializing it.

SerializedPlugin

Type: (PluginKey | {args: {}, key: PluginKey})

ServersPool

ServersPool

Type: Todo

SetName

SetName

Type: string

SettingIdentifier

If a string, represents a SettingKey. If function, will be called with the settings tree and should then browse the tree to point to a valid SettingKey.

SettingIdentifier

Type: (SettingKey | function (SettingsTree): SettingKey)

SettingKey

SettingKey

Type: string

SettingsManager

Settings Manager

SettingsManager

Type: Object

Properties
addListener (function (identifier: SettingIdentifier, callback: Listener<SettingValue>, callImmediately: boolean): RemoveListener) : Listen to the value of the given setting. If callImmediately is set to true, the callback will be called immediately with the current value.
canEdit (function (identifier: SettingIdentifier): boolean) : Check the origin of the given setting. If it is a permissions file, then editing the setting is not allowed. In other words, return true if the setting identifier provided is a user setting, and false otherwise.
get (function (identifier: SettingIdentifier, logIfUnexisting: boolean): SettingValue) : Return the setting value corresponding to the given identifier if found, undefined otherwise. Example: settingsManager.get('component.canEdit') or settingsManager.get(keys => keys.component.canEdit)
getAll (function (filteringFunction: function (identifier: SettingIdentifier): boolean): Array<SettingValue>) : Return all the setting values for which the filtering function, taking as input a setting key, has returned true.
getAndLogIfUnexisting (function (identifier: SettingIdentifier): SettingValue) : Similar to get, but logs if the setting key does not exist.
getDefault (function (identifier: SettingIdentifier): SettingValue) : Return the initial default value of a setting.
getKeysMatching (function (filteringFunction: function (identifier: SettingIdentifier): boolean): Array<SettingIdentifier>) : Return an array of setting keys, for which the filtering function on settings keys has return true.
getOrigins (function (): SettingsOrigins) : Get SettingsOrigins. Example:
{
  "widgets.Tabular.multiBinding": "code",
  "widgets.SearchableTabular.multiBinding": "code",
  "servers": "user/preferences"
}
has (function (identifier: SettingIdentifier): boolean) : Return true if the setting identifier provided exist in the settings map, false otherwise.
onSync (function (): Promise<any>) : Return a promise that will be resolved when the settings are synchronized with the Content Server. If the SettingsManager doesn't listen to any Content Server, the promise will be resolved immediately.
remove (function (identifier: SettingIdentifier): Promise<any>) : Remove the setting corresponding to the given setting identifier.
set (function (identifier: SettingIdentifier, newValue: SettingValue): Promise<any>) : Set the value of a setting if allowed to. A setting cannot be overridden if it is defined in a permissions file. If editing is allowed, the new value will be written synchronously in the settings binding. If attached to a repository, a request will also be made to change the setting by writing into its preferences file.

Examples:

settingsManager.set('component.canEdit', true);
settingsManager.set('global.theme', 'dark').then(() => settingsManager.set('global.locale', 'en-US'));

Returns:

  • a rejected promise if not authorized to edit.
  • a promise resolved immediately if not attached to a repository.
  • the promise returned by the repository request otherwise. You MUST wait for this promise to resolve before calling this method again. Otherwise, the requests made by the two calls will step on each other and only one of them will be applied.
getContentServerUrl (function (): string?)
isUserOwnPreference (function (identifier: SettingIdentifier): boolean)
isUserSetting (function (identifier: SettingIdentifier): boolean)
toKey (function (identifier: SettingIdentifier): SettingKey)

SettingsMap

SettingsMap

Type: Object<SettingKey, SettingValue>

SettingValue

SettingValue

Type: any

ShadePalette

Shade colors are generated by shading or tinting the primary1Color, accent1Color and canvasColor. The disabledTextColor, disabledColor and borderColor are generated by modifying the opacity of the textColor.

This palette can be derived from the CorePalette.

ShadePalette

Type: Object

Properties
accent2Color (Color)
accent3Color (Color)
accent4Color (Color)
backgroundHighlightColor (Color)
borderColor (Color)
disabledColor (Color)
disabledTextColor (Color)
primary2Color (Color)
primary3Color (Color)
textHighlightColor (Color)

ShowDefaultWidgetsActionParameters

An action to restore the default core widgets in the dashboard.

ShowDefaultWidgetsActionParameters

Type: Object

Example
{
  key: 'show-default-widgets',
  args: {}
}

SimpleHeaderCaptionProducerParameters

This caption producer simply returns the caption defined in the caption parameter, or the translated version of a caption defined in the locales files via the captionData and captionPath parameters.

SimpleHeaderCaptionProducerParameters

Type: Object

Properties
caption (string)
captionData (any)
captionPath (any)
Example
{
  key: 'simple',
  args: {
    caption: /* string */,
    captionData: /* * */,
    captionPath: /* * */
  }
}

SimpleTableCell

SimpleTableCell

Type: Object

Properties
caption (string?)
columnValue ((string | number)?)
value ((string | number))

SimpleTableHeader

SimpleTableHeader

Type: Object

Properties
caption (string?)
captions (Array<string>?)
numeric (boolean?)
value (string)

SimpleTableTuple

SimpleTableTuple

Type: Array<SimpleTableCell>

SimpleTooltipEntries

SimpleTooltipEntries

Type: Array<SimpleTooltipEntry>

SimpleTooltipEntry

SimpleTooltipEntry

Type: Object

Properties
caption (string?)
captionParameters (Object?)
captionPath (string?)

SimpleTooltipParameters

SimpleTooltipParameters

Type: Object

Properties

SimplifiedChartTimeFormatterParameters

Automatically format a date based on how much details the date contains. If the date contains milliseconds, the date will be formatted in 'minutes:seconds.milliseconds' format. If the date contains seconds, the date will be formatted in 'hours:minutes:seconds' format. If the date contains minutes, the date will be formatted in 'years/month/day hours:minutes:seconds' format. If the date contains hours, the date will be formatted in 'years/month/day hours:minutes' format. Otherwise the date will be formatted in 'years/month/day' format.

SimplifiedChartTimeFormatterParameters

Type: Object

Example
{
  key: 'simplified',
  args: {}
}

SingleMdxQueryBuilder

A component that displays the values returned by a single mdx query. Accepts either a query object or an mdx in order to create a query automatically.

new SingleMdxQueryBuilder()

Extends SingleQueryBuilder

Instance Members
withMdx(mdx)
withServerUrl(serverUrl)
withContext(context)
withUpdateMode(updateMode)
withApplicationName(applicationName)

SingleQueryBuilder

Responsible of building a component that displays the values returned by a single query (static or from mdx).

new SingleQueryBuilder()

Extends NewBookmarkBuilderBasedOnDock

Instance Members
withQuery(query)
withConfiguration(configuration)

SingleValueHandlerActionPayload

SingleValueHandlerActionPayload

Type: Object

Properties
actionSituation ("single-value-handler")
columnIndex (number)
rowIndex (number)
widgetApi (WidgetApi)

SingleValueTooltipShowActionParameters

Display a tooltip for the single value widget.

SingleValueTooltipShowActionParameters

Type: Object

Properties
timeout (number) : The timeout after which the tooltip should appear.
Example
{
  key: 'single-value-tooltip-show',
  args: {
    timeout: /* number */
  }
}

SortableTabularHeader

SortableTabularHeader

Type: Object

Properties
originalId (number)
value.captions (Array<TabularHeaderCaption>)
value.key (TabularHeaderKey)
value ({captions: Array<TabularHeaderCaption>, key: TabularHeaderKey})

SortedRoles

Each role is overridden by the following ones.

SortedRoles

Type: Array<Role>

SourceId

SourceId

Type: string

StandaloneActionPayload

StandaloneActionPayload

Type: Object

Properties
actionSituation ("standalone")

StartCloudServerActionParameters

Asks a cloud application to start a server.

StartCloudServerActionParameters

Type: Object

StatementAndDiscovery

StatementAndDiscovery

Type: Object

Properties
discovery (Discovery)
statement ((SelectStatementNode | SubSelectNode))

StaticDataQuery

StaticDataQuery

Type: Todo

StopCloudServerActionParameters

Asks a cloud application to stop a server.

StopCloudServerActionParameters

Type: Object

Style

Style

Type: Object<CssProperty, CssValue>

This is a fake action, used to offer sub-menus in context menus.

SubMenuActionParameters

Type: Object

Properties
caption (TranslationPayload)
iconSrcKey (string)
menuItems (Array<SerializedPlugin>)
rightIconSrcKey (string)
Example
{
  key: 'sub-menu',
  args: {
    caption: /* TranslationPayload */,
    iconSrcKey: /* string */,
    menuItems: /* Array.<SerializedPlugin> */,
    rightIconSrcKey: /* string */
  }
}

Table

Data structure used as the data input for all ActiveUI widgets.

Use TableFromCellSet to create one from a CellSet. Use TableFromDrillthroughDataSet to create one from DrillthroughDataSet.

Table

Type: Object

Properties
columnCount (TableColumnCount)
content (TableContent)
headers (TableHeaders)
membersHeaderCount (TableMembersHeaderCount)
rangeData (TableRangeData?)
sourceId (SourceId)
version (TableVersion)

TableCell

TableCell

Type: Object

Properties
caption (TableCellCaption) : the caption of the cell.
value (TableCellValue) : the content of the cell.
columnValue (TableCellColumnValue?) : the value of this cell projected to the column containing this cell. For cells created from a CellSet axis member the value is the member unique name and the columnValue is the level discriminator toString for the level represented by this column.
properties (Object?) : properties of the cell. Conveniently stores the MDX cell properties when existing.
isTotal (boolean?) : Whether the cell of the table represents a total regarding its column. In mdx it means that the cell does not represent a member of the level of the column. The boolean is only present if it is true.
previous (TableCell?)
version (TableVersion?)

TableCellCaption

Used to display the value of the cell in the UI.

TableCellCaption

Type: string

TableCellColumnValue

TableCellColumnValue

Type: (string | number)

TableCellValue

Contains the value of the cell for data manipulation.

TableCellValue

Type: (string | number)

TableColumnCount

The size of cellSet columns axis (i.e. number of positions)

TableColumnCount

Type: number

TableContent

Array of tuples with the same length corresponding to the number of columns in the table.

TableContent

Type: Array<TableTuple>

TableConversion

TableConversion

Type: Object

Properties
fromCellSet (TableFromCellSet)
fromDrillthrough (TableFromDrillthroughDataSet)

TableFromCellSet

Convert a CellSet to a Table data representation. Expect to have at most two axes in the cellSet.

There are two distinct types of columns that appear when looking at a pivot table displaying a cellSet:

  • columns containing the ROWS axis headers
  • columns containing the cells

The columns containing the ROWS axis are converted to as many columns as there are levels expressed in the members on the ROWS axis. So even if there is a single hierarchy in the MDX query, the output Table can contain multiple columns. These columns are level columns, so their TableHeader is of the form:

{
  isNumeric: false,
  captions: ['theLevelCaption'],
  value: 'theLevelUniqueName'
}

The other columns are measures columns. We create one column per column you see in the pivot table. If some cells of the cellSet are not defined because the underlying measure did not return any value, the TableCell of the corresponding line will contain an EmptyTableCell at this position. The TableHeader for this kind of columns is more complex. This is because it needs to represent the MDX coordinates of the given column. If there is no CrossJoin on the COLUMNS axis, the header will be straightforward, and be like:

{
  isNumeric: true,
  captions: ['Count'],
  value: '[Measures].[contributors.COUNT]'
}

But if the user CrossJoined the measures with a hierarchy, like Desk with 2 members on the second level DeskA and DeskB, and then 10 Book members below, we will have 20 columns, with headers like:

{
  isNumeric: true,
  captions: ['Desk A', '2', 'Count'],
  value: '([AllMember].[DeskA].[2],[Measures].[contributors.COUNT])'
}
TableFromCellSet

Type: function (cellSet: CellSet, cubeDiscovery: CubeDiscovery, translator: Translator, sourceId: SourceId, dataVersion: TableVersion): Table

TableFromDrillthroughDataSet

Convert DrillthroughDataSet to a Table. When a column has both its value and caption asked, the two column are merged into a single one.

TableFromDrillthroughDataSet

Type: function (drillthrough: DrillthroughDataSet, columns: DrillthroughColumns, sourceId: SourceId, dataVersion: TableVersion): Table

TableHeader

TableHeader

Type: Object

Properties
captions (Array<TableHeaderCaption>) : the caption of the header in an array formed by the captions of potentially crossJoined headers.
isNumeric (boolean) : Indicates whether the corresponding TableCell s have numerical TableCellValue . This is required by the charts library for instance.

TableHeaderCaption

TableHeaderCaption

Type: string

TableHeaders

TableHeaders

Type: Array<TableHeader>

TableHeaderValue

Used in all the widgets configurations to find the corresponding data column to display. It's thus important to understand how it is computed from the CellSet in order to be able to write your widget configurations correctly.

TableHeaderValue

Type: string

TableMembersHeaderCount

The size of cellSet rows tuple (i.e. containing only members)

TableMembersHeaderCount

Type: number

TableTuple

TableTuple

Type: Array<(TableCell | EmptyTableCell)>

TableVersion

Integer that can be incremented to indicate that the data contained in the table has changed.

TableVersion

Type: number

TabularClearSortActionParameters

Remove the sorting based on the context that received the click.

TabularClearSortActionParameters

Type: Object

Example
{
  key: 'tabular-clear-sort',
  args: {}
}

TabularCollapseLevelActionParameters

A tabular view action that allows to collapse the view on a given member.

TabularCollapseLevelActionParameters

Type: Object

Example
{
  key: 'tabular-collapse-level',
  args: {}
}

TabularColumnProps

TabularColumnProps

Type: Object

Properties
api (WidgetApi) : The api of the table (could by a pivot-table, tabular-view, ...).
colKey (string) : The key of the column.
colIdx (number?) : The index of the column (equivalent to renderableTabularHeader.dataIds[0] ). This variable is only set for columns rendered regularly, not by a columnsGroup . For these, it is up to the column factory to enrich the columnProps with that information.
data (Table) : The data backing the table.

TabularEditCellActionParameters

Set the cell as edited in the tabular configuration.

TabularEditCellActionParameters

Type: Object

Example
{
  key: 'tabular-edit-cell',
  args: {}
}

TabularEditHeaderActionParameters

Set the header as edited in the tabular configuration.

TabularEditHeaderActionParameters

Type: Object

Example
{
  key: 'tabular-edit-header',
  args: {}
}

TabularExpandLevelActionParameters

A tabular view action that allows to expand the view on a given member (opens a popup to choose the level on which to expand).

TabularExpandLevelActionParameters

Type: Object

Example
{
  key: 'tabular-expand-level',
  args: {}
}

TabularFreezeHeaderActionParameters

Freezes the column so that it is always visible in the table.

TabularFreezeHeaderActionParameters

Type: Object

Example
{
  key: 'tabular-freeze-header',
  args: {}
}

TabularHandlerActionPayload

TabularHandlerActionPayload

Type: Object

Properties
actionSituation ("tabular-handler")
widgetApi (WidgetApi)

TabularHandlerCellContextActionPayload

TabularHandlerCellContextActionPayload

Type: Object

Properties
renderableTabularHeader (RenderableTabularHeader)
rowIndex (number)
target ("cell")

TabularHandlerHeaderContextActionPayload

TabularHandlerHeaderContextActionPayload

Type: Object

Properties
renderableTabularHeader (RenderableTabularHeader)
target ("header")

TabularHeaderCaption

TabularHeaderCaption

Type: string

TabularHeaderKey

TabularHeaderKey

Type: string

TabularHeaderStyleActionParameters

Opens a popup to customize the look of a header.

TabularHeaderStyleActionParameters

Type: Object

Example
{
  key: 'tabular-header-style',
  args: {}
}

TabularMemberFilterActionParameters

Open a popup to filter on the current column

TabularMemberFilterActionParameters

Type: Object

Properties
forceEdit (boolean) : to force the edition, and not remove the filter
scope (string) : the scope of widgets to apply filter on. Accepted values are: 'all', 'only-siblings', and 'only-current-widget'. Defaults to 'only-current-widget' if not specified.
Example
{
  key: 'tabular-member-filter',
  args: {
    forceEdit: /* boolean */,
    scope: /* string */
  }
}

TabularRemoveHeaderActionParameters

Remove a column from the table. Just hide it if the column is needed for data integrity.

TabularRemoveHeaderActionParameters

Type: Object

Example
{
  key: 'tabular-remove-header',
  args: {}
}

TabularSelectCellActionParameters

Set the cell as selected in the tabular configuration.

TabularSelectCellActionParameters

Type: Object

Example
{
  key: 'tabular-select-cell',
  args: {}
}

TabularSelectColumnActionParameters

Set the column as selected in the tabular configuration. Supports the multi-selection when the user uses the keys ctrl or shift while he clicks.

TabularSelectColumnActionParameters

Type: Object

Example
{
  key: 'tabular-select-column',
  args: {}
}

TabularShowSparklinesActionParameters

This action is meant to be used on tabular headers. It adds the tree cell column configuration to the list of column groups of the tabular if it was not there, or removes it if it was already there.

TabularShowSparklinesActionParameters

Type: Object

Example
{
  key: 'tabular-show-sparklines',
  args: {}
}

TabularShowTreeColumnActionParameters

This action is meant to be used on tabular headers. It adds the tree cell column configuration to the list of column groups of the tabular if it was not there, or removes it if it was already there.

TabularShowTreeColumnActionParameters

Type: Object

Example
{
  key: 'tabular-show-tree-column',
  args: {}
}

TabularSortActionParameters

Apply a sorting based on the context that received the click.

TabularSortActionParameters

Type: Object

Properties
direction (OrderDirection) : a parameter used to specify the direction of the sort, but it's breaking/non-breaking behavior will be read from the tabular configuration (sortingMode: 'breaking' | 'non-breaking').
orderMode (OrderMode) : a parameter used strictly for the direction of the sort to perform.
Example
{
  key: 'tabular-sort',
  args: {
    direction: /* OrderDirection */,
    orderMode: /* OrderMode */
  }
}

TabularSparklineAddColorsActionParameters

This action is meant to be used on tabular headers. It adds the tree cell column configuration to the list of column groups of the tabular if it was not there, or removes it if it was already there.

TabularSparklineAddColorsActionParameters

Type: Object

Example
{
  key: 'tabular-sparkline-add-colors',
  args: {}
}

TabularTooltipShowActionParameters

Show a tooltip for the tabular view/pivot table widget.

TabularTooltipShowActionParameters

Type: Object

Properties
timeout (number) : The timeout after which the tooltip should appear.
Example
{
  key: 'tabular-tooltip-show',
  args: {
    timeout: /* number */
  }
}

Theme3OrdinalColorScaleParameters

Color scale of size 3 based on the current theme: text, accent and alternate colors

Theme3OrdinalColorScaleParameters

Type: Object

Example
{
  key: 'theme-3',
  args: {}
}

ThemeImplementationProperties

Customizes the colors used by ActiveUI components. If "fromTheme" is given, all the colors are optionals, otherwise, the palette need to have at least the colors of the CorePalette. All the colors defined in FullPalette can be given to override the default derivation behaviour when creating the full theme.

ThemeImplementationProperties

Type: ({palette: CorePalette} | {fromTheme: SerializedPlugin, palette: {}})

ThemeImplementationStaticProperties

ThemeImplementationStaticProperties

Type: Object

Properties
selectable (boolean?) : If false, the theme will be disabled in the theme selector widget.

Theming

Theming

Type: Object

Properties
getMuiTheme (function (): MuiTheme)
getPalette (function (): FullPalette)

ToggleDockTitleBarActionParameters

Toggle the title bar of the widget.

ToggleDockTitleBarActionParameters

Type: Object

Example
{
  key: 'toggle-dock-title-bar',
  args: {}
}

ToggleFiltersActionParameters

Toggle the filters area at the top of the widget. This is only available on widgets that use mdx.

ToggleFiltersActionParameters

Type: Object

Example
{
  key: 'toggle-filters',
  args: {}
}

ToggleTextEditingActionParameters

Toggle between editing and preview mode for the RichTextEditor container.

ToggleTextEditingActionParameters

Type: Object

Example
{
  key: 'toggle-text-editing',
  args: {}
}

ToggleTreeNodeActionParameters

Toggles the expansion of the node of a tree, if it is expandable.

ToggleTreeNodeActionParameters

Type: Object

Example
{
  key: 'toggle-tree-node',
  args: {}
}

ToggleWizardActionParameters

Toggle the wizard. This is only available with the pivot table widget.

ToggleWizardActionParameters

Type: Object

Example
{
  key: 'toggle-wizard',
  args: {}
}

TooltipImplementationProperties

Displays a tooltip (in the UI).

TooltipImplementationProperties

Type: Object

Properties
build (function (): React$Element<any>)

TooltipImplementationStaticProperties

TooltipImplementationStaticProperties

Type: Object

ToTranslate

ToTranslate

Type: Object

Properties
textParameters (TranslationParameters?)
textPath (TranslationPath)

Transformer

A table transformer.

Transformer

Type: Todo

TranslatedText

TranslatedText

Type: Object

Properties
text (string)

TranslationParameter

TranslationParameter

Type: (string | number | boolean | React$Element<any> | Array<React$Element<any>>)

TranslationParameters

Parameters used when formatting the template, to be used in arguments of the message (https://formatjs.io/guides/message-syntax/). Can include React elements.

TranslationParameters

Type: Object<string, ReactTranslationParameter>

TranslationPath

A string symbolizing the path to the translation in the translation tree. For example 'general.cancel'. The different path segments are separated by dots.

TranslationPath

Type: string

TranslationPayload

An object containing the translation or the options in order to generate a translation.

TranslationPayload

Type: (TranslatedText | ToTranslate)

TranslationResult

The formatted string, or an array of strings and objects if some of the parameters provided are React elements.

TranslationResult

Type: (string | Array<(string | React$Element<any> | Array<React$Element<any>>)>)

Translator

Translator

Type: Object

Properties
format (function (path: TranslationPath, parameters: TranslationParameters): TranslationResult) : Gets the translation for a given template. Uses the locale stored in the global state.
formatRelative (function (time: (Timestamp | Date), options: {}): string) : Formats a time relatively to now(), using the current locale. Optionally takes some options, as detailed on https://github.com/yahoo/intl-relativeformat#custom-options
constructor (function (getLocale: function (): Locale, getTranslation: function (Locale): any): void)
getConfig (function (): LocaleConfig)
getLocale (function (): Locale)
getTranslation (function (locale: Locale): any)
takeTextOrTranslate (function (options: TranslationPayload): TranslationResult?)
translateWithFallback (function (path: TranslationPath, parameters: TranslationParameters, fallbackText: string): TranslationResult?)

TreeHandlerActionPayload

TreeHandlerActionPayload

Type: Object

Properties
actionSituation ("tree-handler")
node (TreeNode?)
widgetApi (WidgetApi)

TreeNode

TreeNode

Type: Object

Properties
data (any) : Some data purposedly attached to the node
entry ({caption: string?, captionPath: string?, expandable: boolean, expanded: boolean, iconSrcKey: string?, nodeIndex: number, tooltipContent: Array<any>?}) : The atttributes used for rendering the node, such as the caption
sourceObject (any?) : The object that the node represents, independently of its rendering. It can be for example the bookmark attached to the node in the bookmark tree, or the representation of the discovery node.

TreeTooltipShowActionParameters

Show a tooltip for the tree widget, if the node contains information to display.

TreeTooltipShowActionParameters

Type: Object

Properties
timeout (number?) : The timeout after which the tooltip should appear.
Example
{
  key: 'tree-tooltip-show',
  args: {
    timeout: /* number= */
  }
}

UndoActionParameters

For a root widget, loads the previous view

UndoActionParameters

Type: Object

Example
{
  key: 'undo',
  args: {}
}

UpdateMode

UpdateMode

Type: ("once" | "realTime" | "refresh-periodically")

UpdateQueryModeActionParameters

Change the query update mode to the next mode of:

  • the mdx data sources of the widget, if no mode is defined
  • the modes array parameters, if it is defined

Only available on widgets with data sources using mdx.

UpdateQueryModeActionParameters

Type: Object

Properties
modes (Array<string>) : the list of modes the action should offer
refreshInterval (number) : the interval in seconds between two refreshes of the query, when the query is in 'refresh-periodically' mode
Example
{
  key: 'update-query-mode',
  args: {
    modes: /* Array.<string> */,
    refreshInterval: /* number */
  }
}

updateSnD

Update the statement of a SnD

updateSnD
Parameters
transform (function ((SelectStatementNode | SubSelectNode)): (SelectStatementNode | SubSelectNode))
Returns
StatementAndDiscovery

Url

Url

Type: string

UserMdxFilterSelectorParameters

Matches non server filters with the provided key

UserMdxFilterSelectorParameters

Type: Object

Example
{
  key: 'user',
  args: {}
}

Username

Username

Type: string

VerboseLoggerParameters

A logger that logs everything.

VerboseLoggerParameters

Type: Object

Example
{
  key: 'verbose',
  args: {}
}

WarningsLoggerParameters

A logger that only logs warnings and errors.

WarningsLoggerParameters

Type: Object

Example
{
  key: 'warnings',
  args: {}
}

WatchMeasureActionParameters

An action to start watching a measure in a table.

WatchMeasureActionParameters

Type: Object

Example
{
  key: 'watch-measure',
  args: {}
}

WidgetApi

WidgetApi

Type: Todo

WidgetCsvExportActionParameters

Open a popup to export the data of the widget into a csv file. Only available if the underlying table is fully downloaded (i.e. not lazy loaded).

WidgetCsvExportActionParameters

Type: Object

Example
{
  key: 'widget-csv-export',
  args: {}
}

WidgetsApi

Responsible of building all data visualization/manipulation components.

WidgetsApi

Type: Object

Properties
createActiveMonitorAlertList (function (): AlertListBuilder) : Start creating an ActiveMonitor Alert list.
createActiveMonitorAlertsIcon (function (): ActiveMonitorActionBuilder) : Start creating an action button showing the number of ActiveMonitor Alerts.
createActiveMonitorAlertsInbox (function (): ActiveMonitorInboxBuilder) : Start creating an ActiveMonitor Messages inbox.
createActiveMonitorMessagesIcon (function (): ActiveMonitorActionBuilder) : Start creating an action button showing the number of ActiveMonitor Messages.
createActiveMonitorMessagesInbox (function (): ActiveMonitorInboxBuilder) : Start creating an ActiveMonitor Messages inbox.
createActiveMonitorSingleAlert (function (): SingleAlertBuilder) : Start creating a view displaying a single ActiveMonitor Alert.
createBasicContainer (function (): BasicContainerWidgetBuilder) : Start creating a Basic Container.
createBookmarkTree (function (): NewBookmarkBuilderBasedOnDock) : Start creating a bookmark tree.
createChart (function (): ChartBuilder) : Start creating a chart.
createContextValuesEditor (function (): NewBookmarkBuilderBasedOnDock) : Start creating a context values editor.
createDashboard (function (): DashboardBuilder) : Start creating a dashboard.
createDataExplorer (function (): NewBookmarkBuilderBasedOnDock) : Start creating a data explorer (discovery tree).
createDock (function (): DockBuilder) : Start creating a dock.
createDrillthroughTable (function (): SingleMdxQueryBuilder) : Start creating a drillthrough table.
createFilters (function (): FiltersBuilder) : Start creating filters.
createHttpWidget (function (): HttpBuilder) : Start creating an HTTP iframe.
createLocaleSelector (function (): LocaleSelectorBuilder) : Start creating a locale selector.
createLogout (function (): LogoutBuilder) : Start creating a logout button.
createMdxEditor (function (): NewBookmarkBuilderBasedOnDock) : Start creating an MDX editor.
createMonitorList (function (): MonitorListBuilder) : Start creating a list of Monitors.
createMonitorView (function (): ActiveMonitorActionBuilder) : Start creating a view displaying details of a single Monitor.
createPivotTable (function (): SingleMdxQueryBuilder) : Start creating a pivot table using mdx.
createPopup (function (): PopupWidgetBuilder) : Start creating a popup.
createRulesEditor (function (): NewBookmarkBuilderBasedOnDock) : Start creating a Rules Editor.
createSingleValue (function (): SingleMdxQueryBuilder) : Start creating a single value widget using mdx.
createSnackbar (function (): SnackbarBuilder) : Start creating a snackbar.
createStaticTabularView (function (): SingleQueryBuilder) : Start creating a tabular view containing static data.
createTabularView (function (): SingleMdxQueryBuilder) : Start creating a tabular view using mdx.
createThemeSelector (function (): ThemeSelectorBuilder) : Start creating a theme selector.
createWizard (function (): NewBookmarkBuilderBasedOnDock) : Start creating a wizard.
loadBookmark (function (): RemoteBookmarkBuilderBasedOnDock) : Start creating a builder that can load remote bookmarks.
base (WidgetsBase)

wrapAsSerializablePopup

wrapAsSerializablePopup

Type: Function

Parameters
Popup (PopupReactClass) The popup class to be wrapped
key (string) the key of the popup plugin class
attributesFn (PluginParametersSerializationFn) The function indicating how to serialize and deserialize the parameters of the popup plugin implementation
shouldRender (function (params: PopupParameters<any>): boolean) function that return true or false, depending on whether the popup shoud be rendered or not
options (PopupOptions?) Optional behaviors that can be customized on the popup.
additionalProperties ({}) Optional props passed in to popup.