Class FolderSimpleAction
- java.lang.Object
-
- com.microstrategy.web.app.gui.ContextMenu.DefaultContextMenuItemBuilder
-
- com.microstrategy.web.app.transforms.contextmenus.AbstractFolderContextMenuItemBuilder
-
- com.microstrategy.web.app.transforms.contextmenus.FolderSimpleAction
-
- All Implemented Interfaces:
ContextMenuItemBuilder
- Direct Known Subclasses:
EditWithAppschema
,FolderEdit
,FolderNew
,FolderOpen
,FolderQueryBuilder
,FolderRun
,RepublishCube
,ScheduleCube
public abstract class FolderSimpleAction extends AbstractFolderContextMenuItemBuilder
- Since:
- MicroStrategy Web 9.0.0
-
-
Constructor Summary
Constructors Constructor Description FolderSimpleAction(Shortcut definition)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected int
getContextMenuFlag()
Indicates the abstract class which is the context-menu flag associated with this item.protected WebEvent
getEvent(TransformContext context)
Provides the abstract class with the corresponding event to execution with this item.java.lang.String
getItemKey(TransformContext context)
Retrieve the key will be set on the context menu item corresponding to the context input.protected java.lang.String
getJSCodeForInvalidSFConfiguration(TransformContext context)
Returns JS code to display a message if the salesforce is not properly configured and the object being handled is a salesforce cubeprotected java.lang.String
getParentFolderId(TransformContext context, WebObjectInfo object)
protected java.lang.String
iframeParam(FolderViewTransform transform)
protected boolean
isDDACube(WebObjectInfo object)
protected boolean
isEmmaCube(WebObjectInfo object)
protected boolean
isEmmaDICube(WebObjectInfo object)
protected boolean
isFolder(WebObjectInfo object)
protected boolean
isOldDICube(WebObjectInfo object)
protected boolean
isSparkCube(WebObjectInfo object)
-
Methods inherited from class com.microstrategy.web.app.transforms.contextmenus.AbstractFolderContextMenuItemBuilder
createItem, getJSCode, getLinkForMenuItem, getObjectInfo, getTarget, getTransform, isActionEnabled, isItemAvailable
-
Methods inherited from class com.microstrategy.web.app.gui.ContextMenu.DefaultContextMenuItemBuilder
createItem, getDefinition, getScript
-
-
-
-
Constructor Detail
-
FolderSimpleAction
public FolderSimpleAction(Shortcut definition)
-
-
Method Detail
-
getContextMenuFlag
protected int getContextMenuFlag()
Description copied from class:AbstractFolderContextMenuItemBuilder
Indicates the abstract class which is the context-menu flag associated with this item.- Specified by:
getContextMenuFlag
in classAbstractFolderContextMenuItemBuilder
-
getEvent
protected WebEvent getEvent(TransformContext context)
Description copied from class:AbstractFolderContextMenuItemBuilder
Provides the abstract class with the corresponding event to execution with this item.- Overrides:
getEvent
in classAbstractFolderContextMenuItemBuilder
-
iframeParam
protected java.lang.String iframeParam(FolderViewTransform transform)
- Overrides:
iframeParam
in classAbstractFolderContextMenuItemBuilder
-
getItemKey
public java.lang.String getItemKey(TransformContext context)
Description copied from class:ContextMenu.DefaultContextMenuItemBuilder
Retrieve the key will be set on the context menu item corresponding to the context input. The context menu item generated based on the same context input will have the same key. This method can be called by context menu before callingContextMenu.DefaultContextMenuItemBuilder.createItem(TransformContext)
to check whether the item already exists in the menu to avoid unnecessary creation.- Specified by:
getItemKey
in interfaceContextMenuItemBuilder
- Overrides:
getItemKey
in classAbstractFolderContextMenuItemBuilder
- Parameters:
context
- The context for context menu item creation- Returns:
- The key for the context menu item if created using the context. By default
null
will be return, which means build has no knowledge about the item key. Then context menu item may generate the key by itself. For builder who wants avoid unnecessary item creation should take advantage of this method by overriding with a meaningful implementation.
-
isFolder
protected boolean isFolder(WebObjectInfo object)
-
isEmmaCube
protected boolean isEmmaCube(WebObjectInfo object)
-
isEmmaDICube
protected boolean isEmmaDICube(WebObjectInfo object)
-
isSparkCube
protected boolean isSparkCube(WebObjectInfo object)
-
isOldDICube
protected boolean isOldDICube(WebObjectInfo object)
-
isDDACube
protected boolean isDDACube(WebObjectInfo object)
-
getJSCodeForInvalidSFConfiguration
protected java.lang.String getJSCodeForInvalidSFConfiguration(TransformContext context)
Returns JS code to display a message if the salesforce is not properly configured and the object being handled is a salesforce cube- Parameters:
context
-- Returns:
- JS code to display a message if the salesforce is not properly configured and the object being handled is a salesforce cube
-
getParentFolderId
protected java.lang.String getParentFolderId(TransformContext context, WebObjectInfo object)
- Parameters:
context
-object
-- Returns:
-
-