Class ReportOutlineModeTransformImpl
- 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.AbstractReportGridTransform
- 
- com.microstrategy.web.app.transforms.ReportGridTransformImpl
- 
- com.microstrategy.web.app.transforms.ReportOutlineModeTransformImpl
 
 
 
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- AppTransform,- ReportDataTransform,- LayoutTransform,- Transform
 - Direct Known Subclasses:
- AbstractReportOutlineModeExportTransform
 
 public class ReportOutlineModeTransformImpl extends ReportGridTransformImpl Title: ReportOutlineModeTransformImpl. The ReportOutlineModeTransformImpl generates the grid visualization of the data returned by a Report. As opposed to the ReportGridTransformImpl, the data is displayed in outline mode, for example:Region Category Subcategory Quarter Q1 03 Q2 03 Q3 03 Q4 03 Metrics Profit Forecast Profit Forecast Profit Forecast Profit Forecast [-] Northwest [-] Electronics Audio Equipment $2,727 $5,770 $3,489 $6,230 Cameras $7,212 $11,745 $8,819 $11,556 TV's $1,808 $4,190 $2,428 $4,001 [-] Movies Drama $1,140 $1,867 $1,497 $2,157 Special Interests $613 $1,125 $658 $1,092 [-] Music Pop $649 $959 $628 $1,266 Soul / R&B $549 $1,040 $690 $1,166 [-] Southwest [-] Electronics Audio Equipment $5,754 $9,291 $6,669 $13,134 Cameras $12,125 $25,268 $17,725 $26,134 TV's $4,508 $7,359 $4,863 $9,169 [-] Movies Drama $2,030 $3,693 $2,629 $4,927 Special Interests $1,169 $1,807 $1,302 $2,290 [-] Music Pop $930 $2,041 $1,182 $2,229 Soul / R&B $1,009 $1,928 $1,375 $2,376 For the data to be displayed correctly, the report data must come already "indented". This happens by setting the"Indented"property in the"Template Formatting"property set of the template extended properties.- Since:
- MicroStrategy Web 7.3.1 or earlier
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class com.microstrategy.web.app.transforms.ReportGridTransformImplReportGridTransformImpl.Context
 
- 
 - 
Field SummaryFields Modifier and Type Field Description protected FormalParametercssOutlineModeContractImageDeprecated.css formatting should now be applied through the layout-xml.protected FormalParametercssOutlineModeExpandImageDeprecated.css formatting should now be applied through the layout-xml.protected FormalParametercssOutlineModeLevelCellDeprecated.css formatting should now be applied through the layout-xml.protected FormalParametercssOutlineModeLevelTableDeprecated.css formatting should now be applied through the layout-xml.protected FormalParameterimgOutlineContractThis is the image name for collapsing the Outline Mode grid data.protected FormalParameterimgOutlineExpandThis is the image name for expanding the Outline Mode grid data.protected FormalParameteroutlineModeDefaultLevelMaxDeprecated.This parameter is not used anymore.protected FormalParameteroutlineModeLevelTableIDDeprecated.This parameter is not used anymore.protected FormalParameteroutlineModeStateThis is an XML representation of the outline mode expansion state.protected FormalParameteroutlineModeSupressDuplicateSubTotalsIf this is set to true we will supress the duplication of sub totals in outline mode except for the case when the metrics are on the rows.protected FormalParameterstaticOutlineModeThis will indicate if we want a static or non static outline mode.protected FormalParameteruseImagesForOutlineModeIf this is set to true we will use the contract and expand images to denote outline mode, if set to false we will use text to display those states.- 
Fields inherited from class com.microstrategy.web.app.transforms.ReportGridTransformImpl_sharedCellProperties, containerHeight, containerWidth, cssParentFontSize, cssPathParameter, cssUseRelativeFont, dpiConversion, drillLinkExtraURL, drillRetainParent, FP_IS_HTML_EXPORT, headerMetricValueOptimized, heightMode, hideMetricsLabel, ignoreSubtotal, imgActiveSortAsc, imgActiveSortDesc, imgInActiveSortAsc, imgInActiveSortDesc, isHTMLExport, lastRowTitle, maxSortAllowed, mergeColHeaderPara, overflowMode, showBandingPara, showDrillAdvanced, showDrillCheckBox, showDrillDownOnly, showDrillHyperlink, showDrillHyperlinkMetric, showDrillMetric, showDrillRMC, showDrillRMCMetric, showFilterOnSelectionCheckBox, showSortButtonsForAttributes, showSortButtonsForMetrics, showSortRMCForAttributes, showSortRMCForMetrics, showUniqueDrillPaths, useImageOnEmptyCells, widthMode, wrapMetricValue, wrapRowHeader, zoomFactor
 - 
Fields inherited from class com.microstrategy.web.app.transforms.AbstractReportGridTransform_contextMenuManager, _gridCellClasses, _imgRemove, _imgShiftDown, _imgShiftLeft, _imgShiftLeftDown, _imgShiftRight, _imgShiftRightDown, _imgShiftRightUp, _imgShiftUp, _imgToPageBy, _rdcFactory, _reuseFlag, addNumberFormatting, COL_HEADER, COL_HEADER_CLASS, COL_TITLE, COL_TITLE_CLASS, contextMenuName, DISPLAY_CELL, DISPLAY_CELL_CLASS, gridClassesConfFile, imgRemove, imgShiftDown, imgShiftLeft, imgShiftLeftDown, imgShiftRight, imgShiftRightDown, imgShiftRightUp, imgShiftUp, imgToPageBy, isContextMenuEnabled, isDragAndDropEnabled, METRIC_VALUE, METRIC_VALUE_CLASS, postTextForMetricValue, postTextForNonMetricValue, preTextForMetricValue, preTextForNonMetricValue, reportDesignModePara, returnReplacement, REUSE_FLAG, ROW_HEADER, ROW_HEADER_CLASS, ROW_TITLE, ROW_TITLE_CLASS, showContextMenus, showDescriptionAsTooltip, showExtraRemoveRMC, showFormattingRMC, showGridInFullWidth, showPivotPara, showPivotRMC, showRemovePara, showRemoveRMC, showRenameRMC
 - 
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.AbstractReportTransformBLANK_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 SummaryConstructors Constructor Description ReportOutlineModeTransformImpl()default no-args constructor.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected voidaddApplicableAttributesRow(WebRow row, java.util.Map attributes)protected voidgenerateJavaScriptForOutlineMode(MarkupOutput out, ReportBean rb)Deprecated.This method has been deprecated and will be removed in future versions of the product.protected java.util.MapgetAttributesRow(WebRow row)Generates the list of attributes used by <tr> of a single row.protected WebHeadergetCurrentHeader()java.lang.StringgetDescription()Returns a textual description of this transform to be used in WYSIWYG tools.protected intgetResultSetStartRow()voidinitializeImages()initialize the images for the transform.voidinitializeProperties()ExtendsinitializePropertiesby invokinginitializeTranformContextprotected booleanisSubtotal(WebHeader header)Returnstrueif the givenWebHeadercorresponds to a subtotal.ReportGridCellRowHeadernewRowHeader(WebHeader wh)Creates and initialize a newReportGridCellRowHeaderwith the given parameters.ReportGridCellRowTitlenewRowTitle(WebTitle title, int subTitleIndex)Creates and initialize a newReportGridCellRowTitlewith the given parameters.ReportGridCellRowTitlenewRowTitle(WebTitle title, WebSubTitle subTitle, int subTitleIndex)Creates and initialize a newReportGridCellRowTitlewith the given parameters.voidrenderGridData(MarkupOutput out, boolean includeMetricValues)Generates the data content of the grid, this includes both Row headers and metric values.protected voidrenderJavascript(MarkupOutput out)This method renders the javascript code that needs to be generated on the server side because its content is dynamic.voidrenderOutlineModeLevels(MarkupOutput out, ReportBean rb)Deprecated.This method is not used by Microstrategy Web.voidrenderRowTitle(MarkupOutput out, ReportBean rb, WebTitle title)Renders a single rowTitle.protected voidupdateDynamicScriptFileInformation()- 
Methods inherited from class com.microstrategy.web.app.transforms.ReportGridTransformImplbuildDNDForEmptyGrid, canAddThresholds, canDrill, canFilterOn, canFormat, canInsertShortcutMetric, canModifyAttributeForm, canPivot, canRemoveFromGrid, canRemoveFromReport, canRename, canResize, canSort, checkAndRenderEmptyRowHeader, checkAndRenderExtraColumn, containerHeight, containerWidth, generateGridTable, generateJavaScriptForDrill, generateJavaScriptForResizeColumns, generateJSForDrillCheckBoxesForIncFetch, generatePreHTMLForResizeColumns, generateReportGridTable, getAdvancedDrillEvent, getAdvancedDrillProcessEvent, getAttributesBoneDiv, getAttributesEmptyGridTable, getAttributesGridTable, getColTitleCount, getColTitleSpan, getContextMenuManager, getContextMenuManagerName, getCssGrid, getCSSInformation, getDerivedElementsEvent, getDrillEditorProcessEvent, getDrillEvent, getDrillFilterOnSelectionEvent, getExtraColumn, getLockHeaderTag, getOpenAccordionEvent, getOpenObjectBrowserEvent, getRenameEvent, getRwdDrillOutEvent, getRWGridGraphDef, getSortEvent, getSubtitlesCount, hasCenter, heightMode, initializeTranformContext, initializeTransform, isDesignMode, isDrillRMCAvailableForMetricValue, isLockedHeaders, isReportTruncated, isSpecifyIdForTitleCell, isSpecifyWidthForCell, mergeColHeader, newColHeader, newColHeader, newColHeader, newColTitle, newColTitle, newColTitle, newColTitle, newColTitle, newColTitle, newColTitle, newColTitle, newColTitle, newEmptyColHeader, newEmptyMetricValue, newEmptyRowHeader, newEmptyRowHeader, newEmptyRowTitle, newGridHeader, newGridTitle, newMetricValue, newMetricValue, newRowHeader, newRowHeader, newRowTitle, newRowTitle, newRowTitle, newRowTitle, newRowTitle, newRowTitle, newRowTitle, newRowTitle, newRowTitle, onColumnHeader, onColumnTitle, onMetricValue, onRowEnd, onRowEnd, onRowHeader, onRowStart, onRowStart, onRowTitle, overflowMode, renderBottom, renderCenter, renderColTags, renderColTagsHtml, renderColumnHeader, renderColumnHeaders, renderColumnTitle, renderColumnTitle, renderColumnTitles, renderContextMenus, renderCssLink, renderCubeReportMessage, renderCustomGroups, renderData, renderData, renderDatamartMessage, renderDropZones, renderEmptyCase, renderEmptyGrid, renderEmptyGridRows, renderEmptyMessage, renderExtraRowHeader, renderFirstSingleRow, renderGrid, renderGridData, renderGridHeaders, renderGridHeaders, renderGridTitles, renderIncRefresReportMessage, renderLayout, renderLayout, renderLockHeadersInfo, renderMaxRowsLimitMessage, renderMetricValue, renderMetricValues, renderNonViewableMessage, renderRegisterBone, renderRowHeader, renderRowHeader, renderRowHeaders, renderRowHeaders, renderRowTitles, renderRowTitlesAccessibility, renderSingleRow, renderSingleRow, setBoneProperties, showColHeaders, showEmptyAxis, showEmptyAxisCssLink, showEmptyColAxis, showEmptyMetricAxis, showEmptyRowAxis, showRowHeaders, widthMode
 - 
Methods inherited from class com.microstrategy.web.app.transforms.AbstractReportGridTransformgenerateJavaScriptForDragAndDrop, getCssPrefix, getDesignMode, getGridCell, getGridCellColHeader, getGridCellColTitle, getGridCellMetricValue, getGridCellRowHeader, getGridCellRowTitle, getGridGenericCell, initGridCellClasses, initializeCellClasses, isContextMenuEnabled, isDragAndDropEnabled, isGraphTransform, isGridTransform, setGridCellClass, setGridCellClass, showFormattingRMC, showPivot, showPivotRMC, showRemove, showRemoveRMC, showRenameRMC
 - 
Methods inherited from class com.microstrategy.web.app.transforms.AbstractReportDataTransformcreateBlockEditorProperties, createBlockEditorProperties, generatePageHistoryItems, getAttributesShellDiv, getBeanPath, getBoneId, getDisplayMode, getFrameBean, getGridData, getGridScriptClass, getGridWidths, getID, getMetricAxisName, getReportSetting, getTransformContext, getViewBean, getWebTemplate, hasBottom, hasLeft, hasRight, hasTop, initializeCss, initializeWebComponent, isCalledFromPrinting, isGridEmpty, isQuickSwitchEnabled, isRWBean, renderContent, renderIncreFetchOnColumnLeftPart, renderIncreFetchOnColumnRightPart, renderIncreFetchOnRow, renderLeft, renderRight, renderRowsIncrementalFetch, renderTop, shouldRenderGridInfo, showSubtitle, showSubtitle, showSubTitleOnly, supports, supports, transformForRequestSuccessful
 - 
Methods inherited from class com.microstrategy.web.app.transforms.AbstractReportTransformcanTransform, generateAnchor, generateErrorForIframe, generateErrorForIframe, generateIncFetchAnchor, generateIncFetchOpenAnchor, getCancelEvent, getContinueEvent, getErrorMessage, getErrorTitle, getHistoryListEvent, getInboxSource, getJobExpiredMessage, getNextColumnsEvent, getPreviousColumnsEvent, getReexecuteButtonDescription, getReportBean, getReportStatus, getReportStatusDescriptorKey, getRepromptEvent, getSupportedBeanType, 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.AbstractWebBeanTransformgetReexcuteEventFromBean, getTaskProcessorBaseURL
 - 
Methods inherited from class com.microstrategy.web.app.transforms.AbstractAppTransformaddContactInfo, addDynamicScriptClass, addDynamicScriptFile, addFormalParameter, checkLevel, checkProcessingButtonsFlag, checkProcessingInfoFlag, checkStatus, displayError, displayError, displayError, emptyCell, excludeStaticTags, generateAnchorForExport, generateHiddenInputsForEvent, generateIFrameTag, getAppContext, getArgumentName, getClientSideHelper, getContainerServices, getContext, getContextMenu, getContextMenusDefinition, 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, renderDescriptor, renderDescriptor, renderErrorButton, renderHiddenInputFromRequest, renderLayout, renderProcessingButton, renderProcessingButton, renderProcessingButton, renderProcessingButtonForGet, renderProcessingButtonForGet, renderProcessingInfoData, renderProcessingInfoImage, renderProcessingInfoSubtitle, renderProcessingInfoTitle, renderProcessingObjectName, renderRefreshButton, 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.AbstractLayoutTransformgetLayoutDefinition, setLayoutDefinition, transformUsingLayout
 - 
Methods inherited from class com.microstrategy.web.transform.AbstractTransformaddFormalParam, getEvents, getFormalParams, getPreview, isPreviewAvailable, isResolved, removeFormalParam, setAnnotation, setDeprecated
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface com.microstrategy.web.transform.LayoutTransformgetLayoutDefinition, setLayoutDefinition
 - 
Methods inherited from interface com.microstrategy.web.transform.TransformcanTransform, getFormalParams, getPreview, getSupportedBeanType, isPreviewAvailable, isResolved, transform
 
- 
 
- 
- 
- 
Field Detail- 
imgOutlineExpandprotected FormalParameter imgOutlineExpand This is the image name for expanding the Outline Mode grid data.
 Allowed Values: The value to indicate should be a valid image file name, with any necessary path information not included already on theresourcesFolderImageapplication configuration parameter.
 - 
imgOutlineContractprotected FormalParameter imgOutlineContract This is the image name for collapsing the Outline Mode grid data.
 Allowed Values: The value to indicate should be a valid image file name, with any necessary path information not included already on theresourcesFolderImageapplication configuration parameter.
 - 
outlineModeDefaultLevelMaxprotected FormalParameter outlineModeDefaultLevelMax Deprecated.This parameter is not used anymore.If this value is set to true the default level at which any newly run report wil open for outline mode will be maximum expanded.
 If it is false, the default will be fully collapsed.
 This property will be used only if the report property denoting the outline mode level is not present.
 Allowed Values: String values.
 - 
outlineModeLevelTableIDprotected FormalParameter outlineModeLevelTableID Deprecated.This parameter is not used anymore.This is the ID for the table used to show the outline mode levels at the top of the report.
 Allowed Values: String value representing an ID.- Since:
- MicroStrategy Web 7.5.0
 
 - 
cssOutlineModeLevelTableprotected FormalParameter cssOutlineModeLevelTable Deprecated.css formatting should now be applied through the layout-xml.This is the css name for the table used to show the outline mode levels at the top of the report.
 Allowed Values: String value representing a css class name. It should be defined in a css file included in the page.
 - 
cssOutlineModeLevelCellprotected FormalParameter cssOutlineModeLevelCell Deprecated.css formatting should now be applied through the layout-xml.This is the css name for the cells used to show the outline mode levels at the top of the report.
 Allowed Values: String value representing a css class name. It should be defined in a css file included in the page.
 - 
cssOutlineModeExpandImageprotected FormalParameter cssOutlineModeExpandImage Deprecated.css formatting should now be applied through the layout-xml.This is the css name for the expand image used in the outline mode grid display.
 Allowed Values: String value representing a css class name. It should be defined in a css file included in the page.
 - 
cssOutlineModeContractImageprotected FormalParameter cssOutlineModeContractImage Deprecated.css formatting should now be applied through the layout-xml.This is the css name for the contract image used in the outline mode grid display.
 Allowed Values: String value representing a css class name. It should be defined in a css file included in the page.
 - 
outlineModeSupressDuplicateSubTotalsprotected FormalParameter outlineModeSupressDuplicateSubTotals If this is set to true we will supress the duplication of sub totals in outline mode except for the case when the metrics are on the rows.
 Allowed Values: boolean true or false.- Since:
- MicroStrategy Web 7.5.0
 
 - 
useImagesForOutlineModeprotected FormalParameter useImagesForOutlineMode If this is set to true we will use the contract and expand images to denote outline mode, if set to false we will use text to display those states.
 Allowed Values: boolean true or false.- Since:
- MicroStrategy Web 7.5.1
 
 - 
outlineModeStateprotected FormalParameter outlineModeState This is an XML representation of the outline mode expansion state.
 Allowed Values: String with an XML representation of the outline mode expansion state.- Since:
- MicroStrategy Web 8.0.0
 
 - 
staticOutlineModeprotected FormalParameter staticOutlineMode This will indicate if we want a static or non static outline mode.
 In static outline mode we will not execute or render any of the Javascript associated with outline mode. In HTML mode the oultine mode transform will always be static irrespective of the value of this formal parameter. Allowed Values: true or false.- Since:
- MicroStrategy Web 8.0.0
 
 
- 
 - 
Method Detail- 
getDescriptionpublic java.lang.String getDescription() Description copied from class:ReportGridTransformImplReturns a textual description of this transform to be used in WYSIWYG tools.- Specified by:
- getDescriptionin interface- Transform
- Overrides:
- getDescriptionin class- ReportGridTransformImpl
- Returns:
- "The ReportGridTransformImpl generates the grid visualization of the data returned by a Report.";
 
 - 
initializePropertiespublic void initializeProperties() Description copied from class:AbstractReportDataTransformExtendsinitializePropertiesby invokinginitializeTranformContext- Overrides:
- initializePropertiesin class- ReportGridTransformImpl
 
 - 
initializeImagespublic void initializeImages() Description copied from class:AbstractReportTransforminitialize the images for the transform.- Overrides:
- initializeImagesin class- AbstractReportGridTransform
 
 - 
renderGridDatapublic void renderGridData(MarkupOutput out, boolean includeMetricValues) Description copied from class:ReportGridTransformImplGenerates the data content of the grid, this includes both Row headers and metric values.
 TheincludeMetricValuesargument controls whether the metric values will be included in the output. The purpose of not including metric values is for situations when we would like to generate only the row axis and no data (internally used for lock headers).- Overrides:
- renderGridDatain class- ReportGridTransformImpl
- Parameters:
- out- MarkupOutput to generate the HTML.
- includeMetricValues- whether to include metric values or not
- Since:
- MicroStrategy Web 8.0.0
 
 - 
isSubtotalprotected boolean isSubtotal(WebHeader header) Returnstrueif the givenWebHeadercorresponds to a subtotal.- Since:
- MicroStrategy Web 8.0.1
 
 - 
renderJavascriptprotected void renderJavascript(MarkupOutput out) Description copied from class:ReportGridTransformImplThis method renders the javascript code that needs to be generated on the server side because its content is dynamic. It extendsrenderJavascriptby including control variables that informs the browser the grid status, and context (or right-mouse-click) menus.- Overrides:
- renderJavascriptin class- ReportGridTransformImpl
- Parameters:
- out- MarkupOutput to generate the HTML.
- Since:
- MicroStrategy Web 8.0.0
 
 - 
generateJavaScriptForOutlineModeprotected void generateJavaScriptForOutlineMode(MarkupOutput out, ReportBean rb) Deprecated.This method has been deprecated and will be removed in future versions of the product. It is expected that these control variables will be part of the grid's bone.Generates the javascript control variables used with the outline mode feature.- Parameters:
- out- MarkupOutput to generate the HTML.
- rb- ReportBean being transformed (ignored, always uses the bean passed to the- initializeTransformmethod).
 
 - 
renderRowTitlepublic void renderRowTitle(MarkupOutput out, ReportBean rb, WebTitle title) Renders a single rowTitle.
 Basically, it creates a newReportGridCellRowTitleusing thenewRowTitlemethod, and callsonRowTitle.
 Extendssuper.renderRowTitleby merging the subtitles cells into one single cell (when outline mode is on, each attribute is displayed in only one column, regardless of how many attribute forms are being displayed).- Overrides:
- renderRowTitlein class- ReportGridTransformImpl
- Parameters:
- out- MarkupOutput to generate the HTML.
- rb- ReportBean being transformed (ignored, always uses the bean passed to the- initializeTransformmethod).
- title- the corresponding WebTitle
 
 - 
renderOutlineModeLevelspublic void renderOutlineModeLevels(MarkupOutput out, ReportBean rb) Deprecated.This method is not used by Microstrategy Web. If you need to generate these buttons you may callReportToolbarTransform.renderOutlineModeLevels(com.microstrategy.web.beans.MarkupOutput)directly.Generates the HTML for the buttons that changes the current grid's expanded level.
 Out of the box, this is actually rendered by theReportToolbar, specifically by theReportToolbarTransform.renderOutlineModeLevels(com.microstrategy.web.beans.MarkupOutput)method.- Parameters:
- out- MarkupOutput to generate the HTML.
- rb- ReportBean being transformed (ignored, always uses the bean passed to the- initializeTransformmethod).
 
 - 
getResultSetStartRowprotected int getResultSetStartRow() - Returns:
- int the result window first row number.
- Since:
- MicroStrategy Web 8.0.0
 
 - 
getCurrentHeaderprotected WebHeader getCurrentHeader() - Since:
- MicroStrategy Web 9.0.0
 
 - 
addApplicableAttributesRowprotected void addApplicableAttributesRow(WebRow row, java.util.Map attributes) - Since:
- MicroStrategy Web 9.0.0
 
 - 
getAttributesRowprotected java.util.Map getAttributesRow(WebRow row) Description copied from class:ReportGridTransformImplGenerates the list of attributes used by <tr> of a single row.- Overrides:
- getAttributesRowin class- ReportGridTransformImpl
- Parameters:
- row- the corresponding WebRow
- Returns:
- Map with the Attributes to use
- Since:
- MicroStrategy Web 8.0.0
 
 - 
newRowHeaderpublic ReportGridCellRowHeader newRowHeader(WebHeader wh) Description copied from class:ReportGridTransformImplCreates and initialize a newReportGridCellRowHeaderwith the given parameters.- Overrides:
- newRowHeaderin class- ReportGridTransformImpl
- Since:
- MicroStrategy Web 8.0.0
 
 - 
newRowTitlepublic ReportGridCellRowTitle newRowTitle(WebTitle title, WebSubTitle subTitle, int subTitleIndex) Description copied from class:ReportGridTransformImplCreates and initialize a newReportGridCellRowTitlewith the given parameters.- Overrides:
- newRowTitlein class- ReportGridTransformImpl
- Since:
- MicroStrategy Web 8.1.2
 
 - 
newRowTitlepublic ReportGridCellRowTitle newRowTitle(WebTitle title, int subTitleIndex) Description copied from class:ReportGridTransformImplCreates and initialize a newReportGridCellRowTitlewith the given parameters.- Overrides:
- newRowTitlein class- ReportGridTransformImpl
 
 - 
updateDynamicScriptFileInformationprotected void updateDynamicScriptFileInformation() - Overrides:
- updateDynamicScriptFileInformationin class- ReportGridTransformImpl
 
 
- 
 
-