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 FormalParameterpropertiesFileIndicates 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.StringgetCheckboxTitle(SubtotalDefinition subtotalDef, int subtotalStyle)java.lang.StringgetDescription()Returns the textual description of the transformprotected java.lang.StringgetOnSubmitJS()Provides JS code to be executed on the "onsubmit" event of the HTML form.java.util.ArrayListgetSubtotalsDefinitions()java.util.ArrayListgetSubtotalsDefinitions_OldIServer()protected WebEventgetSubtotalsProcessEvent()java.lang.ClassgetSupportedBeanType()Returns the supported bean type.voidinitializeFormalParameters()Initialize the css classes to be used by this transform.voidinitializeTransform(Transformable data)This method initialize the private and protected fields of the transform.voidrenderCheckbox(MarkupOutput out, SubtotalDefinition subtotalDef, int subtotalType, int subtotalStyle)Renders the checkbox for the subtotals eventsvoidrenderContentsBody(MarkupOutput out)Generates the graphical output for the Projects BeanvoidrenderEditorContents(MarkupOutput out)Generates the graphical output for the EditorvoidrenderHiddenInputs(MarkupOutput out)Renders the list of hidden inputs required by the editorvoidrenderSubtotalCheckbox(MarkupOutput out, SubtotalDefinition subtotalDef)Renders the Subtotals Checkbox of the current subtotalvoidrenderSubtotalCheckbox_OldIServer(MarkupOutput out, SubtotalDefinition subtotalDef)Renders the Subtotals Checkbox of the current subtotal if it's old iservervoidrenderSubtotalName(MarkupOutput out, SubtotalDefinition subtotalDef)Renders the description of the subtotal.voidrenderTotalCheckbox(MarkupOutput out, SubtotalDefinition subtotalDef)Renders the Grand Total Checkbox of the current subtotalvoidrenderTotalCheckbox_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:
initializeTransformin interfaceAppTransform- Overrides:
initializeTransformin 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 supportsSubtotalsEditorBeaninstances- Specified by:
getSupportedBeanTypein interfaceTransform- Overrides:
getSupportedBeanTypein classAbstractAppTransform- Returns:
SubtotalsEditorBean.class
-
getDescription
public java.lang.String getDescription()
Returns the textual description of the transform- Specified by:
getDescriptionin 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:AbstractEditorTransformGenerates the graphical output for the Editor- Specified by:
renderEditorContentsin classAbstractEditorTransform- Parameters:
out-MarkupOutputinstance where to create the HTML output
-
renderContentsBody
public void renderContentsBody(MarkupOutput out)
Generates the graphical output for the Projects Bean- Parameters:
out-MarkupOutputinstance 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-MarkupOutputinstance where to create the HTML output
-
renderSubtotalName
public void renderSubtotalName(MarkupOutput out, SubtotalDefinition subtotalDef)
Renders the description of the subtotal.- Parameters:
out-MarkupOutputinstance 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-MarkupOutputinstance 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-MarkupOutputinstance 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-MarkupOutputinstance 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-MarkupOutputinstance 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-MarkupOutputinstance 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:AbstractEditorTransformProvides 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:
getOnSubmitJSin classAbstractEditorTransform- Returns:
- JS code to be executed on the "onsubmit" event of the HTML form.
- Since:
- MicroStrategy Web 8.1.2
-
-