Class AbstractReportCellParentMenu
- java.lang.Object
 - 
- com.microstrategy.web.app.gui.ContextMenu.DefaultContextMenuItemBuilder
 - 
- com.microstrategy.web.app.transforms.contextmenus.AbstractReportCellContextMenuItemBuilder
 - 
- com.microstrategy.web.app.transforms.contextmenus.AbstractReportCellParentMenu
 
 
 
 
- 
- All Implemented Interfaces:
 ContextMenuItemBuilder
- Direct Known Subclasses:
 ReportCellInsertMetric,ReportCellInsertPercentToTotalMetric,ReportCellMetricFilter,ReportCellMove,ReportCellSort,ReportCellThresholds,ReportTitleInsertMetric
public abstract class AbstractReportCellParentMenu extends AbstractReportCellContextMenuItemBuilder
TheAbstractReportCellParentMenurepresents a context menu item builder that will hold a sub-menu structure with a list of the options - defined on the XML Configuration file - that a user will be enabled to select. If no children options are defined on its submenu (lack of privileges, conditions required not met by the current context, etc) the option will automatically be ignored and the final context menu will not display it.- Since:
 - MicroStrategy Web 8.0.1
 
 
- 
- 
Constructor Summary
Constructors Constructor Description AbstractReportCellParentMenu(Shortcut definition)Class constructor 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ContextMenuItemcreateItem(TransformContext context)Creates and populates aContextMenuItembased on the information in theShortcutused as its defintion, as well as the logic included on this builder instance.protected java.lang.StringgetJSCode(TransformContext context)Generate the JavaScript code the context menu item generated by this builder instance will trigger when the user selects it.- 
Methods inherited from class com.microstrategy.web.app.transforms.contextmenus.AbstractReportCellContextMenuItemBuilder
canDefineDerivedElements, getCell, getFormalParameter, getIntValue, getPassThroughMode, getStringValue, getTransform, isActionEnabled, isFeatureAvailable, isIframeEnabled, isItemAvailable, isRW, isTrue 
- 
Methods inherited from class com.microstrategy.web.app.gui.ContextMenu.DefaultContextMenuItemBuilder
createItem, getDefinition, getItemKey, getScript 
 - 
 
 - 
 
- 
- 
Method Detail
- 
getJSCode
protected java.lang.String getJSCode(TransformContext context)
Description copied from class:AbstractReportCellContextMenuItemBuilderGenerate the JavaScript code the context menu item generated by this builder instance will trigger when the user selects it.- Specified by:
 getJSCodein classAbstractReportCellContextMenuItemBuilder- Parameters:
 context-TransformContextinitialized instance with the information on where this option will be used- Returns:
 - String value with the JavaScript information to trigger when the option is selected.
 
 
- 
createItem
public ContextMenuItem createItem(TransformContext context)
Description copied from class:AbstractReportCellContextMenuItemBuilderCreates and populates aContextMenuItembased on the information in theShortcutused as its defintion, as well as the logic included on this builder instance.- Specified by:
 createItemin interfaceContextMenuItemBuilder- Overrides:
 createItemin classAbstractReportCellContextMenuItemBuilder- Parameters:
 context-TransformContextinitialized instance with the information on where this option will be used- Returns:
 - a new instance of a 
ContextMenuIteminitialized with the option information to present to the user. 
 
 - 
 
 -