Class SubtotalsEditorTransform
- java.lang.Object
-
- com.microstrategy.web.transform.AbstractTransform
-
- com.microstrategy.web.transform.AbstractLayoutTransform
-
- com.microstrategy.web.app.transforms.AbstractAppTransform
-
- com.microstrategy.web.app.transforms.AbstractEditorTransform
-
- com.microstrategy.web.app.transforms.SubtotalsEditorTransform
-
- All Implemented Interfaces:
AppTransform
,LayoutTransform
,Transform
public class SubtotalsEditorTransform extends AbstractEditorTransform implements LayoutTransform
This transform renders the subtotals editor.- Since:
- MicroStrategy Web 8.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 FormalParameter
propertiesFile
Indicates name of the properties file that defines the supported subtotals.-
Fields inherited from class com.microstrategy.web.app.transforms.AbstractEditorTransform
_helpTopic, _helpType, applyJS, applyLabel, applyLabelID, canAutoSize, cancelJS, cancelLabel, cancelLabelID, closeEvent, closeImage, closeJS, closeLabel, closeLabelID, dhtmlClose, disableOKButton, editorContentsStyle, editorElements, editorLayoutFile, editorSubType, FP_APPLY_JS, FP_APPLY_LABEL, FP_APPLY_LABEL_ID, FP_CAN_AUTO_SIZE, FP_CANCEL_JS, FP_CANCEL_LABEL, FP_CANCEL_LABEL_ID, FP_CLOSE_EVENT, FP_CLOSE_IMAGE, FP_CLOSE_JS, FP_CLOSE_LABEL, FP_CLOSE_LABEL_ID, FP_DHTML_CLOSE, FP_DISABLE_OK_BUTTON, FP_EDITOR_CONTENTS_STYLE, FP_EDITOR_ELEMENTS, FP_EDITOR_LAYOUT_FILE, FP_EDITOR_SUBTYPE, FP_HELP_PAGE, FP_HELP_TOPIC, FP_HELP_TYPE, FP_INCLUDE_DYNAMIC_SCRIPT, FP_NAVIGATE_ON_SUBMIT, FP_OK_JS, FP_OK_LABEL, FP_OK_LABEL_ID, FP_RENDER_FORM, FP_TITLE_LABEL, FP_TITLE_LABEL_ID, FP_USE_JS_IN_BONE, helpPage, helpTopic, helpType, includeDynamicScript, navigateOnSubmit, okJS, okLabel, okLabelID, renderForm, titleLabel, titleLabelID
-
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 SubtotalsEditorTransform()
Default no-args constructor, initialize formal parameters.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
getCheckboxTitle(SubtotalDefinition subtotalDef, int subtotalStyle)
java.lang.String
getDescription()
Returns the textual description of the transformprotected java.lang.String
getOnSubmitJS()
Provides JS code to be executed on the "onsubmit" event of the HTML form.java.util.ArrayList
getSubtotalsDefinitions()
java.util.ArrayList
getSubtotalsDefinitions_OldIServer()
protected WebEvent
getSubtotalsProcessEvent()
java.lang.Class
getSupportedBeanType()
Returns the supported bean type.void
initializeFormalParameters()
Initialize the css classes to be used by this transform.void
initializeTransform(Transformable data)
This method initialize the private and protected fields of the transform.void
renderCheckbox(MarkupOutput out, SubtotalDefinition subtotalDef, int subtotalType, int subtotalStyle)
Renders the checkbox for the subtotals eventsvoid
renderContentsBody(MarkupOutput out)
Generates the graphical output for the Projects Beanvoid
renderEditorContents(MarkupOutput out)
Generates the graphical output for the Editorvoid
renderHiddenInputs(MarkupOutput out)
Renders the list of hidden inputs required by the editorvoid
renderSubtotalCheckbox(MarkupOutput out, SubtotalDefinition subtotalDef)
Renders the Subtotals Checkbox of the current subtotalvoid
renderSubtotalCheckbox_OldIServer(MarkupOutput out, SubtotalDefinition subtotalDef)
Renders the Subtotals Checkbox of the current subtotal if it's old iservervoid
renderSubtotalName(MarkupOutput out, SubtotalDefinition subtotalDef)
Renders the description of the subtotal.void
renderTotalCheckbox(MarkupOutput out, SubtotalDefinition subtotalDef)
Renders the Grand Total Checkbox of the current subtotalvoid
renderTotalCheckbox_OldIServer(MarkupOutput out, SubtotalDefinition subtotalDef)
Renders the Grand Total Checkbox of the current subtotal if it's old iserver-
Methods inherited from class com.microstrategy.web.app.transforms.AbstractEditorTransform
generateForm, getDivTagAroundContents, getEditorTitle, getWebBeanErrorInfo, initEditor, initHelp, renderEditor, renderEditorElement, renderJavascript, setFocusFieldId, transformForRequestInError, transformForRequestSuccessful
-
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, 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, 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, canTransform, 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.LayoutTransform
getLayoutDefinition, setLayoutDefinition
-
Methods inherited from interface com.microstrategy.web.transform.Transform
canTransform, getFormalParams, getID, getPreview, isPreviewAvailable, isResolved, supports, supports, transform
-
-
-
-
Field Detail
-
propertiesFile
public FormalParameter propertiesFile
Indicates name of the properties file that defines the supported subtotals.
-
-
Method Detail
-
initializeTransform
public void initializeTransform(Transformable data)
This method initialize the private and protected fields of the transform.- Specified by:
initializeTransform
in interfaceAppTransform
- Overrides:
initializeTransform
in classAbstractEditorTransform
- Parameters:
data
- bean that will be transformed
-
initializeFormalParameters
public void initializeFormalParameters()
Initialize the css classes to be used by this transform.
-
getSupportedBeanType
public java.lang.Class getSupportedBeanType()
Returns the supported bean type. This transform supportsSubtotalsEditorBean
instances- Specified by:
getSupportedBeanType
in interfaceTransform
- Overrides:
getSupportedBeanType
in classAbstractAppTransform
- Returns:
SubtotalsEditorBean.class
-
getDescription
public java.lang.String getDescription()
Returns the textual description of the transform- Specified by:
getDescription
in interfaceTransform
- Returns:
- the description of the transform
-
getSubtotalsDefinitions_OldIServer
public java.util.ArrayList getSubtotalsDefinitions_OldIServer()
- Returns:
- an ArrayList of SubtotalDefinition objects for all the subtotals supported by the editor
- Since:
- MicroStrategy Web 9.0.0
-
getSubtotalsDefinitions
public java.util.ArrayList getSubtotalsDefinitions()
- Returns:
- an ArrayList of SubtotalDefinition objects for all the subtotals supported by the editor
-
renderEditorContents
public void renderEditorContents(MarkupOutput out)
Description copied from class:AbstractEditorTransform
Generates the graphical output for the Editor- Specified by:
renderEditorContents
in classAbstractEditorTransform
- Parameters:
out
-MarkupOutput
instance where to create the HTML output
-
renderContentsBody
public void renderContentsBody(MarkupOutput out)
Generates the graphical output for the Projects Bean- Parameters:
out
-MarkupOutput
instance where to create the HTML output- Since:
- MicroStrategy Web 9.0.0
-
renderHiddenInputs
public void renderHiddenInputs(MarkupOutput out)
Renders the list of hidden inputs required by the editor- Parameters:
out
-MarkupOutput
instance where to create the HTML output
-
renderSubtotalName
public void renderSubtotalName(MarkupOutput out, SubtotalDefinition subtotalDef)
Renders the description of the subtotal.- Parameters:
out
-MarkupOutput
instance where to create the HTML outputsubtotalDef
- SubtotalDefinition object containing the definition of the subtotal
-
renderSubtotalCheckbox
public void renderSubtotalCheckbox(MarkupOutput out, SubtotalDefinition subtotalDef)
Renders the Subtotals Checkbox of the current subtotal- Parameters:
out
-MarkupOutput
instance where to create the HTML outputsubtotalDef
- SubtotalDefinition object containing the definition of the subtotal
-
renderSubtotalCheckbox_OldIServer
public void renderSubtotalCheckbox_OldIServer(MarkupOutput out, SubtotalDefinition subtotalDef)
Renders the Subtotals Checkbox of the current subtotal if it's old iserver- Parameters:
out
-MarkupOutput
instance where to create the HTML outputsubtotalDef
- SubtotalDefinition object containing the definition of the subtotal- Since:
- MicroStrategy Web 9.0.0
-
renderTotalCheckbox
public void renderTotalCheckbox(MarkupOutput out, SubtotalDefinition subtotalDef)
Renders the Grand Total Checkbox of the current subtotal- Parameters:
out
-MarkupOutput
instance where to create the HTML outputsubtotalDef
- SubtotalDefinition object containing the definition of the subtotal
-
renderTotalCheckbox_OldIServer
public void renderTotalCheckbox_OldIServer(MarkupOutput out, SubtotalDefinition subtotalDef)
Renders the Grand Total Checkbox of the current subtotal if it's old iserver- Parameters:
out
-MarkupOutput
instance where to create the HTML outputsubtotalDef
- SubtotalDefinition object containing the definition of the subtotal- Since:
- MicroStrategy Web 9.0.0
-
renderCheckbox
public void renderCheckbox(MarkupOutput out, SubtotalDefinition subtotalDef, int subtotalType, int subtotalStyle)
Renders the checkbox for the subtotals events- Parameters:
out
-MarkupOutput
instance where to create the HTML outputsubtotalDef
- SubtotalDefinition object containing the definition of the subtotalsubtotalType
- from EnumSubtotalsEditorEventssubtotalStyle
- from EnumDSSXMLSubtotalStyle
-
getCheckboxTitle
protected java.lang.String getCheckboxTitle(SubtotalDefinition subtotalDef, int subtotalStyle)
- Since:
- MicroStrategy Web 8.0.1
-
getSubtotalsProcessEvent
protected WebEvent getSubtotalsProcessEvent()
- Returns:
- an intance of the Subtotals Editor Process event the editor uses
-
getOnSubmitJS
protected java.lang.String getOnSubmitJS()
Description copied from class:AbstractEditorTransform
Provides JS code to be executed on the "onsubmit" event of the HTML form.
Used for customizations where an action is needed before the form is submitted.
Note: this is only used when the editor uses an event and not JS on the OK/Apply buttons. For those cases use the "okJS" or "applyJS" formal parameters- Overrides:
getOnSubmitJS
in classAbstractEditorTransform
- Returns:
- JS code to be executed on the "onsubmit" event of the HTML form.
- Since:
- MicroStrategy Web 8.1.2
-
-