Class ReportDetailsPanelTransform
- java.lang.Object
 - 
- com.microstrategy.web.transform.AbstractTransform
 - 
- com.microstrategy.web.transform.AbstractLayoutTransform
 - 
- com.microstrategy.web.app.transforms.AbstractAppTransform
 - 
- com.microstrategy.web.app.transforms.ReportDetailsPanelTransform
 
 
 
 
 
- 
- All Implemented Interfaces:
 AppTransform,Transform
public class ReportDetailsPanelTransform extends AbstractAppTransform
This transform renders the report details panel contents on the report page.
It uses anEditorto display the contents of the report details.- Since:
 - MicroStrategy Web 9.0.0
 
 
- 
- 
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 java.lang.StringFP_PANE_TITLE_IDConstant defining the formal parameter name - pane title.java.lang.StringFP_PANEL_HEIGHTConstant defining the formal parameter name - height.FormalParameterhelpTopicIndicates the help topic for the help page of the editor.FormalParameterhelpTypeIndicates the type of help topic this editor uses.FormalParameterpanelHeightThe title to be used for the pane.FormalParameterpaneTitleIdThe title to be used for the pane.- 
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 ReportDetailsPanelTransform()Default constructor no args 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanTransform(Transformable data)Checks that the transform supports specified data object and that object is in the state supported by this transform.protected WebEventgetCloseEvent()Returns the event to be used for the close button.java.lang.StringgetDescription()Returns a textual description of the transform.protected EditorgetEditor()Returns the instance of the editor used by this transform.java.lang.ClassgetSupportedBeanType()Returns the supported bean type.protected voidinitEditor()Initializes the editor with the global settings.voidinitializeTransform(Transformable data)This method initialize the private and protected fields of the transform, such as width and height.protected voidrenderJavascript(MarkupOutput out)Render the Javascript required for the editor.voidrenderReportDetails(MarkupOutput out)Method that will render the content of the report details to a MarkupOutput objectvoidtransformForRequestSuccessful(MarkupOutput out)Generates the output when the bean's status isEnumRequestStatus.WebBeanRequestSuccessful.- 
Methods inherited from class com.microstrategy.web.app.transforms.AbstractAppTransform
addContactInfo, addDynamicScriptClass, addDynamicScriptFile, addFormalParameter, checkLevel, checkProcessingButtonsFlag, checkProcessingInfoFlag, checkStatus, displayError, displayError, displayError, emptyCell, excludeStaticTags, generateAnchor, generateAnchorForExport, generateHiddenInputsForEvent, generateIFrameTag, getAppContext, getArgumentName, getAttributesShellDiv, getBeanPath, getBoneId, getCancelEvent, getClientSideHelper, getContainerServices, getContext, getContextMenu, getContextMenuManager, getContextMenuManagerName, getContextMenusDefinition, getCssPrefix, getDateFormat, getDebugOut, getDescriptor, getDescriptor, getDescriptor, getDescriptor, getDisplayMode, getDisplayName, getErrorMessage, getErrorMessage, getErrorTitle, getErrorTitle, getEventManager, getFirstDayOfWeek, getFloatValue, getHelpPath, getID, getIntValue, getJSNameSpace, getLayoutContext, getLocale, getLocale, getPreferenceValue, getProjectID, getRefreshEvent, getRequestKeys, getResourcesFolder, getScriptClass, getStringValue, getStyleRequestContext, getStyleShellDiv, getTagsFactory, getTimeFormat, getUnitsLabel, getWebBeanErrorInfo, hasSubBlock, initHeightAndWidthFromPreferences, initializeCss, initializeImages, initializeWebComponent, is508, isBlockMode, isContextMenusEnabled, isDhtml, isDialog, isDormant, isFeatureAvailable, isIFrameDisplayMode, isIFrameEnabled, isIFrameRequest, isJobExpired, isModal, isOpen, isPortlet, isTrue, localIsIFrameDisplayMode, newContext, newHiddenInputBuilder, newNamespaceEncoder, newURIBuilder, redirectToDisplayError, renderBean, renderBean, renderBean, renderBean, renderCancelButton, renderContextMenus, renderCssLink, renderDescriptor, renderDescriptor, renderErrorButton, renderHiddenInputFromRequest, renderImage, renderLayout, renderProcessingButton, renderProcessingButton, renderProcessingButton, renderProcessingButtonForGet, renderProcessingButtonForGet, renderProcessingButtons, renderProcessingInfo, renderProcessingInfoData, renderProcessingInfoImage, renderProcessingInfoSubtitle, renderProcessingInfoTitle, renderProcessingObjectName, renderRefreshButton, renderRegisterBone, renderSelf, renderShell, renderSubBlock, renderUserHelpAnchor, setBoneProperties, setDisplayMode, setHasSubBlock, setHeight, setIFrameDisplayMode, setIsDormant, setRenderSubBlock, setShellAttributeOnClosedComponent, setWidth, shouldDisplay, transform, transformForRequestCanceled, transformForRequestInError, transformForRequestNotInited, 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, supports, supports 
- 
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.Transform
getFormalParams, getPreview, isPreviewAvailable, isResolved, supports, supports 
 - 
 
 - 
 
- 
- 
Field Detail
- 
paneTitleId
public FormalParameter paneTitleId
The title to be used for the pane. 
- 
panelHeight
public FormalParameter panelHeight
The title to be used for the pane. 
- 
helpType
public FormalParameter helpType
Indicates the type of help topic this editor uses. 
- 
helpTopic
public FormalParameter helpTopic
Indicates the help topic for the help page of the editor. 
- 
FP_PANE_TITLE_ID
public final java.lang.String FP_PANE_TITLE_ID
Constant defining the formal parameter name - pane title.- See Also:
 - Constant Field Values
 
 
- 
FP_PANEL_HEIGHT
public final java.lang.String FP_PANEL_HEIGHT
Constant defining the formal parameter name - height.- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Method Detail
- 
transformForRequestSuccessful
public void transformForRequestSuccessful(MarkupOutput out)
Description copied from class:AbstractAppTransformGenerates the output when the bean's status isEnumRequestStatus.WebBeanRequestSuccessful. This is the main entry point to generate the output for those Transforms that just want to render the "regular" bean case.
This is an abstract method. All classes need to implement it.- Specified by:
 transformForRequestSuccessfulin classAbstractAppTransform- Parameters:
 out- output by this transform- See Also:
 AbstractAppTransform.transformForRequestSuccessful(com.microstrategy.web.beans.MarkupOutput)
 
- 
renderJavascript
protected void renderJavascript(MarkupOutput out)
Render the Javascript required for the editor. CallsrenderRegisterBone.- Parameters:
 out- - MarkupOutput to render
 
- 
initEditor
protected void initEditor()
Initializes the editor with the global settings.- Parameters:
 editor- theEditorto modify.
 
- 
getCloseEvent
protected WebEvent getCloseEvent()
Returns the event to be used for the close button. This returns theEnumPageEvents.WebEventShowBean- Returns:
 - The close event.
 
 
- 
getEditor
protected Editor getEditor()
Returns the instance of the editor used by this transform.- Returns:
 - the instance of the Editor.
 
 
- 
renderReportDetails
public void renderReportDetails(MarkupOutput out)
Method that will render the content of the report details to a MarkupOutput object- Parameters:
 out- MarkupOutput that will be used to append the report details
 
- 
canTransform
public boolean canTransform(Transformable data)
Description copied from interface:TransformChecks that the transform supports specified data object and that object is in the state supported by this transform.- Specified by:
 canTransformin interfaceTransform- Overrides:
 canTransformin classAbstractTransform- Returns:
 - true if the transform supports specified data object and the object is in the state supported by this transform.
 
 
- 
getDescription
public java.lang.String getDescription()
Description copied from interface:TransformReturns a textual description of the transform.- Returns:
 - The textual description of the transform.
 
 
- 
initializeTransform
public void initializeTransform(Transformable data)
Description copied from class:AbstractAppTransformThis method initialize the private and protected fields of the transform, such as width and height. It also invokes the
This method is automatically called from theinitializeWebComponent,initializeImagesandinitializeCssmethods.transformmethod. Transforms which would like to invoke other methods in this instance directly (for example, to invoke some render methods), need first to call this method to guarantee that the Transform is ready to generate output.- Specified by:
 initializeTransformin interfaceAppTransform- Overrides:
 initializeTransformin classAbstractAppTransform- Parameters:
 data- the bean to transform.
 
- 
getSupportedBeanType
public java.lang.Class getSupportedBeanType()
Description copied from class:AbstractAppTransformReturns the supported bean type. This abstract Transform supports allWebComponentsso every sub-class should override this method to return the class of theBeanthe Transform is expecting, for example:public class CustomReportClass extends AbstractAppTransform { public Class getSupportedBeanType() { //This Transform is expected to work only with a ReportBean, //therefore this method needs to return this class: return ReportBean.class; } }- Specified by:
 getSupportedBeanTypein interfaceTransform- Overrides:
 getSupportedBeanTypein classAbstractAppTransform- Returns:
 - a root class/interface supported by this transform.
 
 
 - 
 
 -