Class AbstractReportDataVisualizationTransform
- java.lang.Object
-
- com.microstrategy.web.transform.AbstractTransform
-
- com.microstrategy.web.transform.AbstractLayoutTransform
-
- com.microstrategy.web.app.transforms.AbstractAppTransform
-
- com.microstrategy.web.app.transforms.AbstractWebBeanTransform
-
- com.microstrategy.web.app.transforms.AbstractReportTransform
-
- com.microstrategy.web.app.transforms.AbstractReportDataTransform
-
- com.microstrategy.web.app.transforms.AbstractReportDataVisualizationTransform
-
- All Implemented Interfaces:
AppTransform,ReportDataTransform,LayoutTransform,Transform
- Direct Known Subclasses:
ReportAjaxVisualizationTransform,ReportErrorVisualizationTransform,ReportFlashTransform,ReportGoogleGraphVisualizationTransform,ReportTimelineVisualizationTransform
public abstract class AbstractReportDataVisualizationTransform extends AbstractReportDataTransform
Transform used to render a visualization on the report. Provides methods for obtaining the custom XML or a URL to obtain the report XML.
The subclasses simply need to implement renderVisualization()- Since:
- MicroStrategy Web 8.0.2
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.microstrategy.web.app.transforms.AbstractAppTransform
AbstractAppTransform.Context
-
-
Field Summary
Fields Modifier and Type Field Description protected FormalParametercontainerHeightSpecifies the height (in any measure accepted by the web-browser) of the element rendered by this transform.protected FormalParametercontainerWidthSpecifies the width (in any measure accepted by the web-browser) of the element rendered by this transform.FormalParameterdocumentStyleThe RWBean transform's style that will transform the view bean for obtaining the custom report XML for grids in documents Allowed values: String value that corresponds to a style on the styleCatalog.protected java.lang.StringmojoWidgetIdFormalParameterrenderElementListOnSelectionDataJsonWhether to add a list of the elements to the selectionData JSON object.FormalParameterrenderShellWhether to render the shell (DIV tag) that allows the visualization to have a grid bone.FormalParameterreportXMLPageNameThe name of the page on the pageConfig that returns the custom report XML.FormalParameterreportXMLStyleThe name of the style to use to generate the custom report XML Allowed values: String value that corresponds to a style on the styleCatalog.FormalParameterrwPageNameThe name of the page on the pageConfig that returns the custom report XML for grids in documents.FormalParameteruseAbsoluteURLsWhether to use an absolute path on the CustomURL FlashVar-
Fields inherited from class com.microstrategy.web.app.transforms.AbstractReportDataTransform
_blankImage, _cssBottom, _cssCenter, _cssLeft, _cssRight, _cssTop, _ifLeftArrowImage, _ifRightArrowImage, advancedDrillingContextMenuDisplay, BLANK_SUBSET_REPORT_ID, cssBottom, cssCenter, cssLeft, cssRight, cssTop, customJavaScriptFeatures, drillRetainThresholds, drillWithinBehavior, gridGraphUnitKeyContext, groupContextMenuDrillPathsByType, hasIncreFetchForColumnOnLeft, hasIncreFetchForColumnOnRight, id, ifLeftArrowImage, ifRightArrowImage, incrementalFetchStyleForRow, quickSwitch, quickSwitchCurrent, rwbViewerID, showDrillPathSetNamesSubMenuAtTopLevel, showIncreFetchForColumn, showIncreFetchForRowOnBottom, showIncreFetchForRowOnTop, showSubtitlePara, sortSetNamesAndDrillPaths, transformContext, uniqueReportId
-
Fields inherited from class com.microstrategy.web.app.transforms.AbstractReportTransform
BLANK_XDA_REPORT_ID, cssErrorMessage, cssErrorTitle, cssUseFileContent, generateJSForDrillCheckBoxesForIncFetch, iFramePara, imgError, showScroller, useBuiltInFormatPara
-
Fields inherited from class com.microstrategy.web.app.transforms.AbstractAppTransform
_bean, _componentBlock, _cssPrefix, _imgBlank, _imgWait, _selfOutput, _subOutput, appliesTo, CLASS_INPUT, CLASS_MESSAGE, contextMenus, cssFile, cssPrefix, debugErrorFlags, debugFlags, dragMode, extraInput, extraUrl, FP_APPLIES_TO, FP_CONTEXT_MENUS, FP_CSS_ERROR_MESSAGE, FP_CSS_ERROR_TITLE, FP_CSS_FILE, FP_CSS_PREFIX, FP_DEBUG_ERROR_FLAGS, FP_DEBUG_FLAGS, FP_DRAG_MODE, FP_EXTRA_INPUT, FP_EXTRA_URL, FP_HEIGHT, FP_IFRAME_ENABLED, FP_IMG_WAIT, FP_INITIAL_INDENT, FP_ORIENTATION, FP_ORIENTATIONS_ALLOWED, FP_PARTIAL_IFRAME_UPDATE, FP_PROCESSING_BUTTONS_FLAGS, FP_PROCESSING_INFO_FLAGS, FP_RESIZE_LEVEL, FP_SCRIPT_CLASS, FP_TYPE, FP_USE_DHTML, FP_WIDTH, globalCssErrorMessage, globalCssErrorTitle, height, iframeEnabled, imgWait, indent, initialIndent, isDHTML, orientation, orientationsAllowed, partialIframeUpdate, PROCESSING_BUTTONS_ALL, PROCESSING_BUTTONS_CANCEL, PROCESSING_BUTTONS_HISTORY_LIST, PROCESSING_BUTTONS_REFRESH, PROCESSING_BUTTONS_VIEW_DETAILS, PROCESSING_INFO_ALL, PROCESSING_INFO_DESCRIPTION, PROCESSING_INFO_LAST_UPDATE, PROCESSING_INFO_NAME, PROCESSING_INFO_NONE, PROCESSING_INFO_STATUS, processingButtonsFlags, processingInfoFlags, RESIZE_ALL, RESIZE_HORIZONTAL, RESIZE_NONE, RESIZE_VERTICAL, resizeLevel, scriptClass, scriptEndTagEncoder, type, useDHTML, width
-
-
Constructor Summary
Constructors Constructor Description AbstractReportDataVisualizationTransform()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.util.MapgetAttributesBone()protected ParameterBuildergetBaseURL()Returns aParameterBuilderobject that contains a base URL.protected ParameterBuildergetBaseURL(boolean useAbsoluteURL)Returns aParameterBuilderobject that contains a base URL.protected JsonGeneratorgetControlLinksJson()protected java.lang.StringgetCustomReportXML()java.lang.StringgetDescription()Returns a textual description of the transform.protected java.lang.StringgetGridKeys()java.lang.StringgetMojoWidgetId()protected java.lang.StringgetResultFlags(int viewMode)protected RWBeangetRWBean()protected JsonGeneratorgetSelectionDataJSON()java.lang.ClassgetSupportedBeanType()return the bean type supported by this transform.protected ParameterBuildergetTaskBaseURL()Returns aParameterBuilderobject that contains a base URL which can be used to invoke a Task on the Tasks infrastructure to get XML content.protected ParameterBuildergetTaskBaseURL(java.lang.String contentType)Returns aParameterBuilderobject that contains a base URL which can be used to invoke a Task on the Tasks infrastructure.protected java.lang.StringgetTaskURLForCustomReportXML()Returns a URL that can be used to obtain the report XML of the current report being transformed.protected java.lang.StringgetTaskURLForReportContent(java.lang.String contentType)Returns a URL that can be used to obtain the report data of the current report being transformed.protected ParameterBuildergetTaskURLForReportData(java.lang.String contentType)Returns a URL that can be used to obtain the report data of the current report being transformed.protected java.lang.StringgetURLForCustomReportXML()Returns a URL that can be used to obtain the report XML of the current report being transformed.protected WebReportGridgetWebReportGrid()booleanhasCenter()Whether the transform has the center area.voidinitializeProperties()ExtendsinitializePropertiesby invokinginitializeTranformContextvoidinitializeTransform(Transformable data)This method initialize the private and protected fields of the transform.protected booleanisDesignMode()This methods allows the transform to identify if concrete subclasses are designed to work in design mode, or in execute mode.protected booleanisGraphTransform()protected booleanisGridTransform()voidrenderCenter(MarkupOutput out, ReportBean rb)Render center area of the transform.voidrenderData(MarkupOutput out, ReportBean rb)Render the report data area.voidrenderEmptyCase(MarkupOutput out, ReportBean rb)Render when the report grid/graph is empty.voidrenderLayout(MarkupOutput out, ReportBean rb)Render the layout for the report grid.abstract voidrenderVisualization(MarkupOutput out)Renders the visualization's content (i.e.protected voidsetBoneProperties(JsonGenerator boneProps)Add the "selectionData" property on the grid bone.voidsetMojoWidgetId(java.lang.String mojoWidgetId)booleansupports(Transformable data)Extends support by supporting more than one type ofTransformable.voidtransformForRequestSuccessful(MarkupOutput out)Transform when the status is "Successful".-
Methods inherited from class com.microstrategy.web.app.transforms.AbstractReportDataTransform
createBlockEditorProperties, createBlockEditorProperties, generatePageHistoryItems, getAttributesShellDiv, getBeanPath, getBoneId, getDisplayMode, getFrameBean, getGridData, getGridScriptClass, getGridWidths, getID, getMetricAxisName, getReportSetting, getTransformContext, getViewBean, getWebTemplate, hasBottom, hasLeft, hasRight, hasTop, initializeCss, initializeImages, initializeTranformContext, initializeWebComponent, isCalledFromPrinting, isGridEmpty, isQuickSwitchEnabled, isRWBean, renderBottom, renderContent, renderIncreFetchOnColumnLeftPart, renderIncreFetchOnColumnRightPart, renderIncreFetchOnRow, renderJavascript, renderLeft, renderRight, renderRowsIncrementalFetch, renderTop, shouldRenderGridInfo, showSubtitle, showSubtitle, showSubTitleOnly, supports
-
Methods inherited from class com.microstrategy.web.app.transforms.AbstractReportTransform
canTransform, generateAnchor, generateErrorForIframe, generateErrorForIframe, generateIncFetchAnchor, generateIncFetchOpenAnchor, getCancelEvent, getContinueEvent, getErrorMessage, getErrorTitle, getHistoryListEvent, getInboxSource, getJobExpiredMessage, getNextColumnsEvent, getPreviousColumnsEvent, getReexecuteButtonDescription, getReportBean, getReportStatus, getReportStatusDescriptorKey, getRepromptEvent, getViewDetailsEvent, getWebReexecuteEvent, isCubeReport, isDatamart, isIFrameEnabled, isIncRefreshReport, isNonViewableReport, renderColumnsIncrementalFetch, renderColumnsIncrementalFetchNext, renderColumnsIncrementalFetchPrevious, renderContinueFormForRequestInError, renderErrorButtons, renderErrorInfo, renderHistoryListButton, renderImage, renderJobExpiredSection, renderProcessingButtons, renderProcessingInfo, renderProcessingInfoDetails, renderViewDetailsButton, setWebReexecuteEventArguments, transformForRequestInError, transformForRequestNotInited, useBuiltInFormat
-
Methods inherited from class com.microstrategy.web.app.transforms.AbstractWebBeanTransform
getReexcuteEventFromBean, getTaskProcessorBaseURL
-
Methods inherited from class com.microstrategy.web.app.transforms.AbstractAppTransform
addContactInfo, addDynamicScriptClass, addDynamicScriptFile, addFormalParameter, checkLevel, checkProcessingButtonsFlag, checkProcessingInfoFlag, checkStatus, displayError, displayError, displayError, emptyCell, excludeStaticTags, generateAnchorForExport, generateHiddenInputsForEvent, generateIFrameTag, getAppContext, getArgumentName, getClientSideHelper, getContainerServices, getContext, getContextMenu, getContextMenuManager, getContextMenuManagerName, getContextMenusDefinition, getCssPrefix, getDateFormat, getDebugOut, getDescriptor, getDescriptor, getDescriptor, getDescriptor, getDisplayMode, getDisplayName, getErrorMessage, getErrorTitle, getEventManager, getFirstDayOfWeek, getFloatValue, getHelpPath, getIntValue, getJSNameSpace, getLayoutContext, getLocale, getLocale, getPreferenceValue, getProjectID, getRefreshEvent, getRequestKeys, getResourcesFolder, getScriptClass, getStringValue, getStyleRequestContext, getStyleShellDiv, getTagsFactory, getTimeFormat, getUnitsLabel, getWebBeanErrorInfo, hasSubBlock, initHeightAndWidthFromPreferences, is508, isBlockMode, isContextMenusEnabled, isDhtml, isDialog, isDormant, isFeatureAvailable, isIFrameDisplayMode, isIFrameRequest, isJobExpired, isModal, isOpen, isPortlet, isTrue, localIsIFrameDisplayMode, newContext, newHiddenInputBuilder, newNamespaceEncoder, newURIBuilder, redirectToDisplayError, renderBean, renderBean, renderBean, renderBean, renderCancelButton, renderContextMenus, renderCssLink, renderDescriptor, renderDescriptor, renderErrorButton, renderHiddenInputFromRequest, renderLayout, renderProcessingButton, renderProcessingButton, renderProcessingButton, renderProcessingButtonForGet, renderProcessingButtonForGet, renderProcessingInfoData, renderProcessingInfoImage, renderProcessingInfoSubtitle, renderProcessingInfoTitle, renderProcessingObjectName, renderRefreshButton, renderRegisterBone, renderSelf, renderShell, renderSubBlock, renderUserHelpAnchor, setDisplayMode, setHasSubBlock, setHeight, setIFrameDisplayMode, setIsDormant, setRenderSubBlock, setShellAttributeOnClosedComponent, setWidth, shouldDisplay, transform, transformForRequestCanceled, transformForRequestProcessing, transformForRequestWaitingForUserInput
-
Methods inherited from class com.microstrategy.web.transform.AbstractLayoutTransform
getLayoutDefinition, setLayoutDefinition, transformUsingLayout
-
Methods inherited from class com.microstrategy.web.transform.AbstractTransform
addFormalParam, getEvents, getFormalParams, getPreview, isPreviewAvailable, isResolved, removeFormalParam, setAnnotation, setDeprecated
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.microstrategy.web.transform.LayoutTransform
getLayoutDefinition, setLayoutDefinition
-
Methods inherited from interface com.microstrategy.web.transform.Transform
canTransform, getFormalParams, getPreview, isPreviewAvailable, isResolved, transform
-
-
-
-
Field Detail
-
reportXMLStyle
public FormalParameter reportXMLStyle
The name of the style to use to generate the custom report XML Allowed values: String value that corresponds to a style on the styleCatalog.
-
reportXMLPageName
public FormalParameter reportXMLPageName
The name of the page on the pageConfig that returns the custom report XML.
Used to generate the URL for the custom report XML. Allowed values: String value that corresponds to a page name on the pageConfig.
-
useAbsoluteURLs
public FormalParameter useAbsoluteURLs
Whether to use an absolute path on the CustomURL FlashVar- Since:
- MicroStrategy Web 8.1.0
-
documentStyle
public FormalParameter documentStyle
The RWBean transform's style that will transform the view bean for obtaining the custom report XML for grids in documents Allowed values: String value that corresponds to a style on the styleCatalog.- Since:
- MicroStrategy Web 8.1.1
-
rwPageName
public FormalParameter rwPageName
The name of the page on the pageConfig that returns the custom report XML for grids in documents.
Used to generate the URL for the custom report XML for grids in documents Allowed values: String value that corresponds to a page name on the pageConfig.- Since:
- MicroStrategy Web 8.1.1
-
renderShell
public FormalParameter renderShell
Whether to render the shell (DIV tag) that allows the visualization to have a grid bone.
This is not necessary when the visualization is displayed inside an Iframe- Since:
- MicroStrategy Web 8.1.2
-
renderElementListOnSelectionDataJson
public FormalParameter renderElementListOnSelectionDataJson
Whether to add a list of the elements to the selectionData JSON object. This list can be used to map names to element IDs and obtain metric values (used for the US Map Visualization sample).
-
containerWidth
protected FormalParameter containerWidth
Specifies the width (in any measure accepted by the web-browser) of the element rendered by this transform. Its value can be specified on the request as "containerWidth" and this will overwrite the existing value.
-
containerHeight
protected FormalParameter containerHeight
Specifies the height (in any measure accepted by the web-browser) of the element rendered by this transform. Its value can be specified on the request as "containerHeight" and this will overwrite the existing value.
-
mojoWidgetId
protected java.lang.String mojoWidgetId
-
-
Method Detail
-
initializeTransform
public void initializeTransform(Transformable data)
Description copied from class:AbstractReportTransformThis method initialize the private and protected fields of the transform. After calling the initializeTransform on super, it calls initializeProperties if the XMLStatus of the reportBean is WebBeanRequestSuccessful- Specified by:
initializeTransformin interfaceAppTransform- Overrides:
initializeTransformin classAbstractReportDataTransform- Parameters:
data- the bean to transform.- Since:
- MicroStrategy Web 8.1.2
-
initializeProperties
public void initializeProperties()
Description copied from class:AbstractReportDataTransformExtendsinitializePropertiesby invokinginitializeTranformContext- Overrides:
initializePropertiesin classAbstractReportDataTransform- Since:
- MicroStrategy Web 8.1.1
-
supports
public boolean supports(Transformable data)
Description copied from class:AbstractReportDataTransformExtends support by supporting more than one type ofTransformable.ReportDataTransformsneed to support bothViewBeanandReportBean- Specified by:
supportsin interfaceTransform- Overrides:
supportsin classAbstractReportDataTransform- Parameters:
data- the object to decide if the Transforms supports it- Returns:
- true if
datais aViewBeanor aReportBean - See Also:
Transform.canTransform(com.microstrategy.web.beans.Transformable)
-
getSupportedBeanType
public java.lang.Class getSupportedBeanType()
Description copied from class:AbstractReportTransformreturn the bean type supported by this transform.- Specified by:
getSupportedBeanTypein interfaceTransform- Overrides:
getSupportedBeanTypein classAbstractReportTransform- Returns:
- the bean type
-
isDesignMode
protected boolean isDesignMode()
Description copied from class:AbstractReportTransformThis methods allows the transform to identify if concrete subclasses are designed to work in design mode, or in execute mode.- Overrides:
isDesignModein classAbstractReportTransform- Returns:
- false by default. Any inherting class should override to implement its own version.
-
hasCenter
public boolean hasCenter()
Description copied from class:AbstractReportDataTransformWhether the transform has the center area. Out of box, it returns true.- Specified by:
hasCenterin classAbstractReportDataTransform- Returns:
- Whether the transform has the center area
-
transformForRequestSuccessful
public void transformForRequestSuccessful(MarkupOutput out)
Description copied from class:AbstractReportDataTransformTransform when the status is "Successful". This is the main entry point of the Transform. It will check if a layout-xml has been specified and use it, otherwise it callsrenderContent.
After the content has been generated it callsrenderJavascriptto generate any necessary client-side information.- Overrides:
transformForRequestSuccessfulin classAbstractReportDataTransform- Parameters:
out- MarkupOutput to generate the HTML.- Since:
- MicroStrategy Web 8.1.2
- See Also:
AbstractAppTransform.checkStatus(com.microstrategy.web.beans.MarkupOutput)
-
renderEmptyCase
public void renderEmptyCase(MarkupOutput out, ReportBean rb)
Description copied from interface:ReportDataTransformRender when the report grid/graph is empty.
Usually some information message is displayed.- Parameters:
out- output by this transformrb- this report bean
-
renderLayout
public void renderLayout(MarkupOutput out, ReportBean rb)
Description copied from interface:ReportDataTransformRender the layout for the report grid.
The CENTER area of the transform has layout on top and data on bottom.- Parameters:
out- output by this transformrb- this report bean
-
renderData
public void renderData(MarkupOutput out, ReportBean rb)
Description copied from interface:ReportDataTransformRender the report data area.
The CENTER area of the transform has layout on top and data on bottom.- Parameters:
out- output by this transformrb- this report bean
-
renderCenter
public void renderCenter(MarkupOutput out, ReportBean rb)
Description copied from interface:ReportDataTransformRender center area of the transform.- Parameters:
out- output by this transformrb- this report bean
-
renderVisualization
public abstract void renderVisualization(MarkupOutput out)
Renders the visualization's content (i.e. the embedded flash object)- Parameters:
out- The Markup output
-
getAttributesBone
public java.util.Map getAttributesBone()
-
getCustomReportXML
protected java.lang.String getCustomReportXML()
- Returns:
- the report XML specified by the formal parameter "reportXMLStyle"
-
getURLForCustomReportXML
protected java.lang.String getURLForCustomReportXML()
Returns a URL that can be used to obtain the report XML of the current report being transformed.
To generate the XML it uses the style specified by "reportXMLStyle"- Returns:
- a URL that can be used to obtain the report XML of the current report being transformed.
-
getBaseURL
protected ParameterBuilder getBaseURL()
Returns aParameterBuilderobject that contains a base URL.
This object is initialized with the TargetBase, TargetPrefix and contains the session manager state which is used in URLs as argumentEnumWebParameters.WebSessionManagerStateto restore the session.- Returns:
- a
ParameterBuilderobject that contains a base URL.
-
getBaseURL
protected ParameterBuilder getBaseURL(boolean useAbsoluteURL)
Returns aParameterBuilderobject that contains a base URL.
This object is initialized with the TargetBase, TargetPrefix and contains the session manager state which is used in URLs as argumentEnumWebParameters.WebSessionManagerStateto restore the session.- Parameters:
useAbsoluteURL- whether to use an absolute URL- Returns:
- a
ParameterBuilderobject that contains a base URL. - Since:
- MicroStrategy Web 8.1.0
-
getTaskURLForCustomReportXML
protected java.lang.String getTaskURLForCustomReportXML()
Returns a URL that can be used to obtain the report XML of the current report being transformed.
The URL uses the Tasks infrastructure- Returns:
- a URL that can be used to obtain the report XML of the current report being transformed.
- Since:
- MicroStrategy Web 8.1.0
-
getTaskURLForReportContent
protected java.lang.String getTaskURLForReportContent(java.lang.String contentType)
Returns a URL that can be used to obtain the report data of the current report being transformed.
The URL uses the Tasks infrastructure- Parameters:
contentType- the type of data expected (xml, json, html)- Returns:
- a URL that can be used to obtain the report data of the current report being transformed.
-
getTaskURLForReportData
protected ParameterBuilder getTaskURLForReportData(java.lang.String contentType)
Returns a URL that can be used to obtain the report data of the current report being transformed.
The URL uses the Tasks infrastructure- Parameters:
contentType- the type of data expected (xml, json, html)- Returns:
- a URL that can be used to obtain the report data of the current report being transformed.
-
getResultFlags
protected java.lang.String getResultFlags(int viewMode)
-
getTaskBaseURL
protected ParameterBuilder getTaskBaseURL()
Returns aParameterBuilderobject that contains a base URL which can be used to invoke a Task on the Tasks infrastructure to get XML content.
This object is initialized with the TargetBase, TargetPrefix and contains the session manager state which is used in URLs as argumentEnumWebParameters.WebSessionManagerStateto restore the session.- Returns:
- a
ParameterBuilderobject that contains a base URL which can be used to invoke a Task on the Tasks infrastructure. - Since:
- MicroStrategy Web 8.1.0
-
getTaskBaseURL
protected ParameterBuilder getTaskBaseURL(java.lang.String contentType)
Returns aParameterBuilderobject that contains a base URL which can be used to invoke a Task on the Tasks infrastructure.
This object is initialized with the TargetBase, TargetPrefix and contains the session manager state which is used in URLs as argumentEnumWebParameters.WebSessionManagerStateto restore the session.- Parameters:
contentType- the type of data expected (xml, json, html)- Returns:
- a
ParameterBuilderobject that contains a base URL which can be used to invoke a Task on the Tasks infrastructure. - Since:
- MicroStrategy Web 8.1.0
-
getDescription
public java.lang.String getDescription()
Description copied from interface:TransformReturns a textual description of the transform.- Returns:
- The textual description of the transform.
-
isGridTransform
protected boolean isGridTransform()
- Specified by:
isGridTransformin classAbstractReportDataTransform- Since:
- MicroStrategy Web 8.1.0
-
isGraphTransform
protected boolean isGraphTransform()
- Specified by:
isGraphTransformin classAbstractReportDataTransform- Since:
- MicroStrategy Web 8.1.0
-
getGridKeys
protected java.lang.String getGridKeys()
-
setBoneProperties
protected void setBoneProperties(JsonGenerator boneProps)
Add the "selectionData" property on the grid bone.- Overrides:
setBonePropertiesin classAbstractReportDataTransform- Parameters:
boneProps- the JsonGenerator object that contains the collection of bone properties.
-
getSelectionDataJSON
protected JsonGenerator getSelectionDataJSON()
- Returns:
- a JSON object that contains a list of the row headers on the grid, it has the following format:
{ "Region": { "South": { "code": "microstrategy.bone..." "metrics": "$ 3,075,727" } "Central":... } "Year": {...} }This JSON object only contains information about the first row header and first metric on the report.
-
getControlLinksJson
protected JsonGenerator getControlLinksJson()
-
getRWBean
protected RWBean getRWBean()
- Since:
- MicroStrategy Web 8.1.1
-
getWebReportGrid
protected WebReportGrid getWebReportGrid()
- Since:
- MicroStrategy Web 8.1.2
-
getMojoWidgetId
public java.lang.String getMojoWidgetId()
-
setMojoWidgetId
public void setMojoWidgetId(java.lang.String mojoWidgetId)
-
-