Class FilterElementTransform
- java.lang.Object
-
- com.microstrategy.web.transform.AbstractTransform
-
- com.microstrategy.web.transform.AbstractLayoutTransform
-
- com.microstrategy.web.app.transforms.AbstractAppTransform
-
- com.microstrategy.web.app.transforms.ExpressionGenericTransform
-
- com.microstrategy.web.app.transforms.AbstractFilterElementTransform
-
- com.microstrategy.web.app.transforms.FilterElementTransform
-
- All Implemented Interfaces:
AppTransform
,LayoutTransform
,Transform
- Direct Known Subclasses:
LimitElementTransform
,ViewFilterElementTransform
public class FilterElementTransform extends AbstractFilterElementTransform
The FilterElementTransform is the transform that is used to render the view and base filters in the MicroStrategy Web GUI. It can transform aFilterElementBean
object. Note that this transform extends theExpressionGenericTransform
, which transforms on aExpressionBean
. This is because this transform reuses a vast amount of the rendering methods from that transform, and only overrides filter editor-specific functionality.- Since:
- MicroStrategy Web 8.0.0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.microstrategy.web.app.transforms.ExpressionGenericTransform
ExpressionGenericTransform.Context
-
-
Field Summary
Fields Modifier and Type Field Description protected FormalParameterImpl
useBackendDetails
Whether to use backend's filter details when possible-
Fields inherited from class com.microstrategy.web.app.transforms.AbstractFilterElementTransform
_filterElement
-
Fields inherited from class com.microstrategy.web.app.transforms.ExpressionGenericTransform
_allowAQElemsSearchParam, _allowAQFormElemsToggleParam, _allowAQSingleMultiFormToggleParam, _allowMQSingleMultiQualToggleParam, _applyEvent, _clearFilterImageTxtParam, _cssAddConditionNonEditable, _cssBranchOperatorEditable, _cssBranchOperatorNonEditable, _cssConstant, _cssConstantInError, _cssConstantNonEditable, _cssContent, _cssEditableSubexpTable, _cssFilterActionType, _cssGlobal, _cssGlobalContent, _cssObjectName, _cssObjectNameInError, _cssObjectNameNonEditable, _cssOperator, _cssOperatorInError, _cssOperatorNonEditable, _cssText, _cssTextEditable, _cssTextNonEditable, _cssTitle, _defaultAttrQualModeParam, _dynamicDateDisplayParam, _expandEmbeddedFiltersParam, _expressionBean, _formName, _formsCollectionParam, _helpTopicNameParam, _hideIDFormsParam, _multiEvent, _separatorParam, _showAddConditionButton, _showDottedLineParam, _showInlineAcceptCancelButtonsParam, _stackSubexpressionsParam, _submitButtonNameParam, _titleParam, DISPLAY_DYNAMIC_DATES_AS_DYNAMIC, DISPLAY_DYNAMIC_DATES_AS_STATIC, helpTopic, helpType, PARAM_NAME_OLD_EDIT_MODE, renderForm
-
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 FilterElementTransform()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected void
addClickOnAttrSelectorButton(InputTag inputTag, WebEvent toggleSingleExprEvent, boolean isMultiFormQual)
protected void
addClickOnMetricSelectorButton(InputTag inputTag, WebEvent toggleMode, boolean isMetricExprQual)
protected java.util.List
buildFlattenedList(int contextId, StringWrapper path)
boolean
existsMultipleNonemptyFilters()
This method returns whether there exist multiple nonempty filters.protected WebEvent
getAddEmbeddedPromptEvent()
boolean
getAutoApply()
Overrides the superclass' getAutoApply method - this will return whether the current filter's autoapply setting is true or false.java.lang.String
getDescription()
Returns a textual description of the transform.protected WebEvent
getEditEmbeddedPromptEvent()
protected java.lang.String
getEmptyFilterMessage()
Returns the message that should be used if the filter is empty.WebEvent
getHelpEvent()
Deprecated.not use anymoreprotected java.lang.String
getPromptButtonSourcePath()
protected WebReportInstance
getReportInstance()
protected WebExpression
getReportLimitExpression(int flags)
This method will return the given limit summary expression.protected WebWorkingSet
getWorkingSet()
Returns the working set object.protected void
initExpressionBeanTransform(FilterElementBean _filterElem)
The initTransform method will take a FilterElement and will initialize itself based on that FilterElement.boolean
isAutoSynchronizeEnabled()
This method overrides the superclass' behavior on whether auto-synchronize is enabled.protected boolean
isDesignMode()
Overrides the superclass' isDesignMode method.protected boolean
isFilterEditorFrameEmpty()
Returns whether the full filter editor frame is empty.protected boolean
isMetricDimtyTooltipEnabled()
Overrides the superclass' behavior on whether to show the metric dimensionality tooltip.protected boolean
isReport()
Whether we are editing the filter of a report.
false if we are editing the filter of a grid in a documentprotected boolean
isSubsetReport()
protected void
renderAQQualifyUnit(MarkupOutput out, WebNode node, WebEvent acceptEvent)
void
renderFilterTree(MarkupOutput out)
This method will render the actual filter expression tree in the GUI.void
renderHeaderAutoApply(MarkupOutput out)
Overrides the method to render the auto-apply portion of the header in the superclass.protected void
renderMQUnitComparison(MarkupOutput out, java.lang.String metricID, WebEvent acceptEvent)
This method will render the unit comparison list for a metric-to-metric qualfication that is currently being edited..void
renderPostAggregationLimitSummary(MarkupOutput out)
Renders Report Limit summary section below Filter Expression.protected void
renderPostAggregationTitle(Tag trTag)
void
renderPreAggregationLimitSummary(MarkupOutput out)
protected void
renderXDAMetricSelectorButton(MarkupOutput out)
protected boolean
shallRenderPostAggregationSummery(WebExpression expr)
protected boolean
supportsPromptEditor()
void
transformForRequestSuccessful(MarkupOutput out)
Generates the output when the bean's status isEnumRequestStatus.WebBeanRequestSuccessful
.protected boolean
useBackendDetails()
-
Methods inherited from class com.microstrategy.web.app.transforms.AbstractFilterElementTransform
getBeanName, getBeanStateLevel, getSupportedBeanType, initializeTransform, isEditable, isReportFilter, isUpdateManagerEnabled, renderContent, showCloseButton
-
Methods inherited from class com.microstrategy.web.app.transforms.ExpressionGenericTransform
addAttDetails, addAttrsToTag, addEventHiddenInputs, addOption, calculateBlockBegin, canEditOperator, canEditSubexpression, canFilterOnUnit, canMoveDown, canMoveUp, canSelectElements, canShowMetricTextOperators, canToggleAQFormElements, generateAnchor, generateDeleteSubExpressionClickJS, generateMultiEventArgumentString, generateMultiEventArgumentString, generateOptionTag, generateUpdateManagerEventJSString, getAddConditionEvent, getAddElementsEvent, getApplyEvent, getAttributesForAcceptButton, getAttributesForPromptButton, getAvailableObjectsFolder, getBeanPath, getBeginJavaScriptCall, getBoneId, getCancelAllEvent, getCancelEvent, getClearAllEvent, getCloseEvent, getConstantValue, getContentTableAttributes, getContentTableClass, getCreateSubexpressionEvent, getCssName, getDeleteEvent, getDisplayName, getEditEvent, getEditExpressionJS, getEditor, getElemsSearchEvent, getEventTargetExpressionBean, getExpBeanPath, getExpressionBean, getFilterType, getFirstPageEvent, getFlattenedContexFolderList, getFlattenedContextFolderPath, getFormName, getForms, getImageFolder, getLastPageEvent, getMainDivAttributes, getMetricName, getMetricShortuctNode, getMQAcceptEvent, getNextPageEvent, getObjectAlias, getOnClickJavaScript, getOperatorName, getPreferenceIntegerReplaceNull, getPrevPageEvent, getRemoveElementsEvent, getRemovePromptEvent, getRestoreStateEvent, getSeparator, getSpecailBeginJavaScriptCall, getToggleAQFormElemsEvent, getToggleOperatorEvent, getToggleQualExprEvent, getTooltipReportObjects, getValidateJavaScript, includeOwnerInfo, includeTimeInfo, initExpressionBeanTransform, initializeCartSettings, initializeCartSettings, initializeCss, isAddWizardRequested, isApplyCancelEnabled, isFilterEmpty, isItemKeptInCartAvailable, isNotDhtml, isObjectInTemplate, isShowObjectTags, isStackedSubexpEnabled, isSubexpressionInError, isViewFilter, isViewReport, newCart, newContext, newFet, renderAcceptButton, renderAddWizard, renderAddWizardButtons, renderAddWizardDropdown, renderAddWizardTransition, renderApplyCancelButtons, renderAQEditMode, renderAQListCart, renderAQListEditMode, renderAQListFirstRow, renderAQOperatorOption, renderAQOperatorOptions, renderAQQualifyAttrForms, renderAQQualifyAttrForms, renderAQQualifyConstantTextbox, renderAQQualifyConstantTextbox, renderAQQualifyEditMode, renderAQQualifyFunctions, renderAQQualifyFunctions, renderAQQualifyUnitComparison, renderCancelButton, renderCloseButton, renderConstantPromptArea, renderDescendantOptions, renderDottedLine, renderDownButton, renderEditorTitle, renderEmptyFilterMessage, renderErrorMessage, renderEventHiddenInputs, renderExpression, renderFilterNode, renderGenericValidationErrorMessage, renderHeader, renderHeaderAddCondition, renderHeaderClearAll, renderHelpButton, renderJavascript, renderMeNodeEditMode, renderMeNodeQualFunctions, renderMeNodeQualOperatorOptions, renderMQConstantTextbox, renderMQEditMode, renderMQFunctions, renderMQOperatorOption, renderMQOperatorOption, renderMQOperatorOptions, renderOperator, renderOperator, renderOperatorEditMode, renderOperatorViewMode, renderPromptButton, renderPromptButton, renderRemoveSubexpressionButton, renderSeparator, renderSpecificValidationErrorMessage, renderSubExpression, renderSubexpressionBodyViewMode, renderSubexpressionBodyViewMode, renderSubExpressionEditMode, renderSubExpressionViewMode, renderTitle, renderUpAndDownButtons, renderUpAndDownButtons, renderUpButton, renderUpButton, setBoneProperties, setFormName, shallRenderAcceptCancell, shallRenderForm, shouldShowObject, useWorkingSetForFormLookup
-
Methods inherited from class com.microstrategy.web.app.transforms.AbstractAppTransform
addContactInfo, addDynamicScriptClass, addDynamicScriptFile, addFormalParameter, checkLevel, checkProcessingButtonsFlag, checkProcessingInfoFlag, checkStatus, displayError, displayError, displayError, emptyCell, excludeStaticTags, generateAnchorForExport, generateHiddenInputsForEvent, generateIFrameTag, getAppContext, getArgumentName, getAttributesShellDiv, getClientSideHelper, getContainerServices, getContext, getContextMenu, getContextMenuManager, getContextMenuManagerName, getContextMenusDefinition, getCssPrefix, getDateFormat, getDebugOut, getDescriptor, getDescriptor, getDescriptor, getDescriptor, getDisplayMode, 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, initializeImages, initializeWebComponent, is508, isBlockMode, isContextMenusEnabled, isDhtml, isDialog, isDormant, isFeatureAvailable, isIFrameDisplayMode, isIFrameEnabled, isIFrameRequest, isJobExpired, isModal, isOpen, isPortlet, isTrue, localIsIFrameDisplayMode, newHiddenInputBuilder, newNamespaceEncoder, newURIBuilder, redirectToDisplayError, redirectToDisplayError, renderBean, renderBean, renderBean, renderBean, 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, 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, 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
-
useBackendDetails
protected FormalParameterImpl useBackendDetails
Whether to use backend's filter details when possible- Since:
- MicroStrategy Web 9.0.0
-
-
Method Detail
-
getDescription
public java.lang.String getDescription()
Description copied from interface:Transform
Returns a textual description of the transform.- Specified by:
getDescription
in interfaceTransform
- Overrides:
getDescription
in classExpressionGenericTransform
- Returns:
- The textual description of the transform.
-
transformForRequestSuccessful
public void transformForRequestSuccessful(MarkupOutput out)
Description copied from class:AbstractAppTransform
Generates 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.- Overrides:
transformForRequestSuccessful
in classExpressionGenericTransform
- Parameters:
out
- output by this transform- Since:
- MicroStrategy Web 8.0.2
- See Also:
AbstractAppTransform.checkStatus(com.microstrategy.web.beans.MarkupOutput)
-
renderFilterTree
public void renderFilterTree(MarkupOutput out)
Description copied from class:ExpressionGenericTransform
This method will render the actual filter expression tree in the GUI. This is the lowest-level method that can be called by the layout to render the actual expression itself.- Overrides:
renderFilterTree
in classExpressionGenericTransform
- Parameters:
out
- The MarkupOutput object to render the output to.
-
useBackendDetails
protected boolean useBackendDetails()
- Since:
- MicroStrategy Web 9.0.0
-
initExpressionBeanTransform
protected void initExpressionBeanTransform(FilterElementBean _filterElem)
The initTransform method will take a FilterElement and will initialize itself based on that FilterElement. This method must be called by any derived classes' initializeTransform method.- Specified by:
initExpressionBeanTransform
in classAbstractFilterElementTransform
- Parameters:
_filterElem
- The FilterElement object to initialize the transform with.
-
getAutoApply
public boolean getAutoApply()
Overrides the superclass' getAutoApply method - this will return whether the current filter's autoapply setting is true or false.- Overrides:
getAutoApply
in classExpressionGenericTransform
- Returns:
- The current auto apply setting.
-
isDesignMode
protected boolean isDesignMode()
Overrides the superclass' isDesignMode method. This method checks with the ownerReportFrameBean
to determine whether the report is in design mode or not.- Specified by:
isDesignMode
in classAbstractFilterElementTransform
-
getHelpEvent
@Deprecated public WebEvent getHelpEvent()
Deprecated.not use anymoreReturns theWebEvent
which is associated with the help button.- Overrides:
getHelpEvent
in classExpressionGenericTransform
- Returns:
- The help event.
-
renderHeaderAutoApply
public void renderHeaderAutoApply(MarkupOutput out)
Overrides the method to render the auto-apply portion of the header in the superclass. This method will render the auto-apply checkbox using the preference value stored for the auto-apply setting.- Overrides:
renderHeaderAutoApply
in classExpressionGenericTransform
- Parameters:
out
- The MarkupOutput object to render the output to.
-
isAutoSynchronizeEnabled
public boolean isAutoSynchronizeEnabled()
This method overrides the superclass' behavior on whether auto-synchronize is enabled. In this case, it is enabled if auto-apply is true or the report is in design mode.- Overrides:
isAutoSynchronizeEnabled
in classExpressionGenericTransform
- Returns:
- Whether auto-synchronize is enabled for this transform.
-
renderPreAggregationLimitSummary
public void renderPreAggregationLimitSummary(MarkupOutput out)
-
renderPostAggregationLimitSummary
public void renderPostAggregationLimitSummary(MarkupOutput out)
Description copied from class:AbstractFilterElementTransform
Renders Report Limit summary section below Filter Expression.- Overrides:
renderPostAggregationLimitSummary
in classAbstractFilterElementTransform
- Parameters:
out
- The MarkupOutput object to render the output to.- See Also:
AbstractFilterElementTransform.renderPostAggregationLimitSummary(com.microstrategy.web.beans.MarkupOutput)
-
renderPostAggregationTitle
protected void renderPostAggregationTitle(Tag trTag) throws UnmodifiableException
- Throws:
UnmodifiableException
- Since:
- MicroStrategy Web 8.0.2
-
shallRenderPostAggregationSummery
protected boolean shallRenderPostAggregationSummery(WebExpression expr)
- Since:
- MicroStrategy Web 8.0.2
-
isFilterEditorFrameEmpty
protected boolean isFilterEditorFrameEmpty()
Returns whether the full filter editor frame is empty. This is different from the superclass' method that it overrides in that it takes into account the report limit in it's calculations for the report filter.- Overrides:
isFilterEditorFrameEmpty
in classExpressionGenericTransform
- Returns:
- Whether the filter editor frame is empty.
-
existsMultipleNonemptyFilters
public boolean existsMultipleNonemptyFilters()
Description copied from class:AbstractFilterElementTransform
This method returns whether there exist multiple nonempty filters. If so, the default layout behavior is to render some space between the two filters. This will happen when either both a report limit and filter are being rendered, or when two limits are being rendered, for an MDX report.- Specified by:
existsMultipleNonemptyFilters
in classAbstractFilterElementTransform
- Returns:
- True if there exist multiple nonempty filters, false otherwise.
- See Also:
AbstractFilterElementTransform.existsMultipleNonemptyFilters()
-
getReportLimitExpression
protected WebExpression getReportLimitExpression(int flags)
This method will return the given limit summary expression.- Parameters:
flags
- A value fromEnumWebLimitSummaryFlags
.- Returns:
- A
WebExpression
representing the limit summary expression.
-
getEmptyFilterMessage
protected java.lang.String getEmptyFilterMessage()
Returns the message that should be used if the filter is empty.- Overrides:
getEmptyFilterMessage
in classExpressionGenericTransform
-
getWorkingSet
protected WebWorkingSet getWorkingSet()
Returns the working set object.- Specified by:
getWorkingSet
in classAbstractFilterElementTransform
- Returns:
- A
WebWorkingSet
object. - Since:
- MicroStrategy Web 8.0.1
-
isReport
protected boolean isReport()
Whether we are editing the filter of a report.
false if we are editing the filter of a grid in a document- Returns:
- Whether we are editing the filter of a report
-
getReportInstance
protected WebReportInstance getReportInstance()
- Since:
- MicroStrategy Web 8.0.2
-
isSubsetReport
protected boolean isSubsetReport()
-
isMetricDimtyTooltipEnabled
protected boolean isMetricDimtyTooltipEnabled()
Overrides the superclass' behavior on whether to show the metric dimensionality tooltip.- Overrides:
isMetricDimtyTooltipEnabled
in classExpressionGenericTransform
- Returns:
- Whether to show the metric dimensionality in a tooltip.
-
supportsPromptEditor
protected boolean supportsPromptEditor()
- Overrides:
supportsPromptEditor
in classExpressionGenericTransform
- Since:
- MicroStrategy Web 9.0.0
-
getPromptButtonSourcePath
protected java.lang.String getPromptButtonSourcePath()
- Overrides:
getPromptButtonSourcePath
in classExpressionGenericTransform
- Since:
- MicroStrategy Web 9.0.0
-
getEditEmbeddedPromptEvent
protected WebEvent getEditEmbeddedPromptEvent()
- Overrides:
getEditEmbeddedPromptEvent
in classExpressionGenericTransform
- Since:
- MicroStrategy Web 9.0.0
-
getAddEmbeddedPromptEvent
protected WebEvent getAddEmbeddedPromptEvent()
- Overrides:
getAddEmbeddedPromptEvent
in classExpressionGenericTransform
- Since:
- MicroStrategy Web 9.0.0
-
addClickOnAttrSelectorButton
protected void addClickOnAttrSelectorButton(InputTag inputTag, WebEvent toggleSingleExprEvent, boolean isMultiFormQual)
- Overrides:
addClickOnAttrSelectorButton
in classExpressionGenericTransform
-
addClickOnMetricSelectorButton
protected void addClickOnMetricSelectorButton(InputTag inputTag, WebEvent toggleMode, boolean isMetricExprQual)
- Overrides:
addClickOnMetricSelectorButton
in classExpressionGenericTransform
-
renderMQUnitComparison
protected void renderMQUnitComparison(MarkupOutput out, java.lang.String metricID, WebEvent acceptEvent)
Description copied from class:ExpressionGenericTransform
This method will render the unit comparison list for a metric-to-metric qualfication that is currently being edited..- Overrides:
renderMQUnitComparison
in classExpressionGenericTransform
- Parameters:
out
- The MarkupOutput object to render the output to.metricID
- The metric ID of the currently selected object in the pulldown.acceptEvent
- The event that is used to accept the qualificiation.
-
renderAQQualifyUnit
protected void renderAQQualifyUnit(MarkupOutput out, WebNode node, WebEvent acceptEvent)
- Overrides:
renderAQQualifyUnit
in classExpressionGenericTransform
-
buildFlattenedList
protected java.util.List buildFlattenedList(int contextId, StringWrapper path)
- Overrides:
buildFlattenedList
in classExpressionGenericTransform
-
renderXDAMetricSelectorButton
protected void renderXDAMetricSelectorButton(MarkupOutput out)
- Overrides:
renderXDAMetricSelectorButton
in classExpressionGenericTransform
-
-