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 FormalParameter
containerHeight
Specifies the height (in any measure accepted by the web-browser) of the element rendered by this transform.protected FormalParameter
containerWidth
Specifies the width (in any measure accepted by the web-browser) of the element rendered by this transform.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.protected java.lang.String
mojoWidgetId
FormalParameter
renderElementListOnSelectionDataJson
Whether to add a list of the elements to the selectionData JSON object.FormalParameter
renderShell
Whether to render the shell (DIV tag) that allows the visualization to have a grid bone.FormalParameter
reportXMLPageName
The name of the page on the pageConfig that returns the custom report XML.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.FormalParameter
rwPageName
The name of the page on the pageConfig that returns the custom report XML for grids in documents.FormalParameter
useAbsoluteURLs
Whether 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.Map
getAttributesBone()
protected ParameterBuilder
getBaseURL()
Returns aParameterBuilder
object that contains a base URL.protected ParameterBuilder
getBaseURL(boolean useAbsoluteURL)
Returns aParameterBuilder
object that contains a base URL.protected JsonGenerator
getControlLinksJson()
protected java.lang.String
getCustomReportXML()
java.lang.String
getDescription()
Returns a textual description of the transform.protected java.lang.String
getGridKeys()
java.lang.String
getMojoWidgetId()
protected java.lang.String
getResultFlags(int viewMode)
protected RWBean
getRWBean()
protected JsonGenerator
getSelectionDataJSON()
java.lang.Class
getSupportedBeanType()
return the bean type supported by this transform.protected ParameterBuilder
getTaskBaseURL()
Returns aParameterBuilder
object that contains a base URL which can be used to invoke a Task on the Tasks infrastructure to get XML content.protected ParameterBuilder
getTaskBaseURL(java.lang.String contentType)
Returns aParameterBuilder
object that contains a base URL which can be used to invoke a Task on the Tasks infrastructure.protected java.lang.String
getTaskURLForCustomReportXML()
Returns a URL that can be used to obtain the report XML of the current report being transformed.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.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.protected java.lang.String
getURLForCustomReportXML()
Returns a URL that can be used to obtain the report XML of the current report being transformed.protected WebReportGrid
getWebReportGrid()
boolean
hasCenter()
Whether the transform has the center area.void
initializeProperties()
ExtendsinitializeProperties
by invokinginitializeTranformContext
void
initializeTransform(Transformable data)
This method initialize the private and protected fields of the transform.protected boolean
isDesignMode()
This methods allows the transform to identify if concrete subclasses are designed to work in design mode, or in execute mode.protected boolean
isGraphTransform()
protected boolean
isGridTransform()
void
renderCenter(MarkupOutput out, ReportBean rb)
Render center area of the transform.void
renderData(MarkupOutput out, ReportBean rb)
Render the report data area.void
renderEmptyCase(MarkupOutput out, ReportBean rb)
Render when the report grid/graph is empty.void
renderLayout(MarkupOutput out, ReportBean rb)
Render the layout for the report grid.abstract void
renderVisualization(MarkupOutput out)
Renders the visualization's content (i.e.protected void
setBoneProperties(JsonGenerator boneProps)
Add the "selectionData" property on the grid bone.void
setMojoWidgetId(java.lang.String mojoWidgetId)
boolean
supports(Transformable data)
Extends support by supporting more than one type ofTransformable
.void
transformForRequestSuccessful(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:AbstractReportTransform
This 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:
initializeTransform
in interfaceAppTransform
- Overrides:
initializeTransform
in classAbstractReportDataTransform
- Parameters:
data
- the bean to transform.- Since:
- MicroStrategy Web 8.1.2
-
initializeProperties
public void initializeProperties()
Description copied from class:AbstractReportDataTransform
ExtendsinitializeProperties
by invokinginitializeTranformContext
- Overrides:
initializeProperties
in classAbstractReportDataTransform
- Since:
- MicroStrategy Web 8.1.1
-
supports
public boolean supports(Transformable data)
Description copied from class:AbstractReportDataTransform
Extends support by supporting more than one type ofTransformable
.ReportDataTransforms
need to support bothViewBean
andReportBean
- Specified by:
supports
in interfaceTransform
- Overrides:
supports
in classAbstractReportDataTransform
- Parameters:
data
- the object to decide if the Transforms supports it- Returns:
- true if
data
is aViewBean
or aReportBean
- See Also:
Transform.canTransform(com.microstrategy.web.beans.Transformable)
-
getSupportedBeanType
public java.lang.Class getSupportedBeanType()
Description copied from class:AbstractReportTransform
return the bean type supported by this transform.- Specified by:
getSupportedBeanType
in interfaceTransform
- Overrides:
getSupportedBeanType
in classAbstractReportTransform
- Returns:
- the bean type
-
isDesignMode
protected boolean isDesignMode()
Description copied from class:AbstractReportTransform
This methods allows the transform to identify if concrete subclasses are designed to work in design mode, or in execute mode.- Overrides:
isDesignMode
in classAbstractReportTransform
- Returns:
- false by default. Any inherting class should override to implement its own version.
-
hasCenter
public boolean hasCenter()
Description copied from class:AbstractReportDataTransform
Whether the transform has the center area. Out of box, it returns true.- Specified by:
hasCenter
in classAbstractReportDataTransform
- Returns:
- Whether the transform has the center area
-
transformForRequestSuccessful
public void transformForRequestSuccessful(MarkupOutput out)
Description copied from class:AbstractReportDataTransform
Transform 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 callsrenderJavascript
to generate any necessary client-side information.- Overrides:
transformForRequestSuccessful
in 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:ReportDataTransform
Render 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:ReportDataTransform
Render 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:ReportDataTransform
Render 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:ReportDataTransform
Render 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 aParameterBuilder
object 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.WebSessionManagerState
to restore the session.- Returns:
- a
ParameterBuilder
object that contains a base URL.
-
getBaseURL
protected ParameterBuilder getBaseURL(boolean useAbsoluteURL)
Returns aParameterBuilder
object 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.WebSessionManagerState
to restore the session.- Parameters:
useAbsoluteURL
- whether to use an absolute URL- Returns:
- a
ParameterBuilder
object 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 aParameterBuilder
object 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.WebSessionManagerState
to restore the session.- Returns:
- a
ParameterBuilder
object 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 aParameterBuilder
object 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.WebSessionManagerState
to restore the session.- Parameters:
contentType
- the type of data expected (xml, json, html)- Returns:
- a
ParameterBuilder
object 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:Transform
Returns a textual description of the transform.- Returns:
- The textual description of the transform.
-
isGridTransform
protected boolean isGridTransform()
- Specified by:
isGridTransform
in classAbstractReportDataTransform
- Since:
- MicroStrategy Web 8.1.0
-
isGraphTransform
protected boolean isGraphTransform()
- Specified by:
isGraphTransform
in 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:
setBoneProperties
in 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)
-
-