Class PromptObjectBrowsingTransform
- java.lang.Object
-
- com.microstrategy.web.transform.AbstractTransform
-
- com.microstrategy.web.transform.AbstractLayoutTransform
-
- com.microstrategy.web.app.transforms.AbstractPromptObjectTransform
-
- com.microstrategy.web.app.transforms.AbstractPromptExpressionTransform
-
- com.microstrategy.web.app.transforms.PromptCartTransform
-
- com.microstrategy.web.app.transforms.PromptObjectBrowsingTransform
-
- All Implemented Interfaces:
EnumPromptsBeanEvents,Transform
public class PromptObjectBrowsingTransform extends PromptCartTransform
Deprecated.UsePromptObjectBrowsingXHTMLTransforminsteadRenders prompt content in a "shopping cart" style with a browseable folder path.
It extends PromptCartTransform by adding a folder path above the prompt question and by allowing end-user to navigate to available subfolders. Also, it will only display objects that are defined in prompt definition; this means that if only templates are to be displayed then any instance will be displayed if found under given subfolder.- Since:
- MicroStrategy Web 7.3.1 or earlier
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String_backToParentFolderImageDeprecated.FormalParameterbackToParentFolderImageDeprecated.Image for going up in browsing path for object prompts.protected java.lang.StringbrowsePathDeprecated.Browse path string.FormalParametercssItemNameDeprecated.Formal parameter of the prefix to append to all css class namesFormalParameterfolderPathSeparatorDeprecated.Character used as separator in browsing path for object prompts.-
Fields inherited from class com.microstrategy.web.app.transforms.PromptCartTransform
_addImage, _endImage, _findImage, _firstImage, _nextImage, _previousImage, _removeImage, addImage, availableSize, endImage, findImage, firstImage, matchCase, nextImage, previousImage, removeImage, searchAvailable, selectedSize
-
Fields inherited from class com.microstrategy.web.app.transforms.AbstractPromptExpressionTransform
attrFormTypeInAvailableList, defaultOperatorId, editMetricQualificationOutputLevel, inputFromTextFile
-
Fields inherited from class com.microstrategy.web.app.transforms.AbstractPromptObjectTransform
_blockCount, _calendar, _cssPrefix, _dataTypeForCalendar, _globalCss, _imagesFolder, cssPrefix, imgBackToTop, imgCalendar, imgError, isDhtmlMode, levelFlag, showRequired
-
Fields inherited from interface com.microstrategy.web.beans.EnumPromptsBeanEvents
ANSWER_SEPARATOR, EXPRESSION_SEPARATOR, ITEM_SEPARATOR, ITEM_SPECIAL_SEPARATOR, PROMPTS_EVENT_ADD_UNITS, PROMPTS_EVENT_ANSWER_ALL_PROMPTS, PROMPTS_EVENT_ANSWER_ANY_PROMPTS, PROMPTS_EVENT_ANSWER_CONSTANT_PROMPT, PROMPTS_EVENT_ANSWER_DIMTY_PROMPT, PROMPTS_EVENT_ANSWER_ELEMENTS_PROMPT, PROMPTS_EVENT_ANSWER_EXPRESSION_PROMPT, PROMPTS_EVENT_ANSWER_OBJECTS_PROMPT, PROMPTS_EVENT_ANSWER_PROMPTS_IN_ADVANCE, PROMPTS_EVENT_ARGUMENT_ACTION_ADD_UNITS, PROMPTS_EVENT_ARGUMENT_ACTION_ANSWER_PROMPT, PROMPTS_EVENT_ARGUMENT_ACTION_BROWSE_CHILD_FOLDER, PROMPTS_EVENT_ARGUMENT_ACTION_BROWSE_ELEMENT, PROMPTS_EVENT_ARGUMENT_ACTION_BROWSE_PARENT_FOLDER, PROMPTS_EVENT_ARGUMENT_ACTION_CANCEL_PROMPT, PROMPTS_EVENT_ARGUMENT_ACTION_CLEAR_EXISTING_AND_ADD_UNITS, PROMPTS_EVENT_ARGUMENT_ACTION_DRILL_WITHIN_HIERARCHY, PROMPTS_EVENT_ARGUMENT_ACTION_HIGHLIGHT_DIMENSION, PROMPTS_EVENT_ARGUMENT_ACTION_HIGHLIGHT_DIMENSION_ATTRIBUTE, PROMPTS_EVENT_ARGUMENT_ACTION_INCREMENTAL_FETCH, PROMPTS_EVENT_ARGUMENT_ACTION_REMOVE_UNITS, PROMPTS_EVENT_ARGUMENT_ACTION_SEARCH_BY_NAME, PROMPTS_EVENT_ARGUMENT_ACTION_SHOW_SUMMARY, PROMPTS_EVENT_ARGUMENT_ANSWER, PROMPTS_EVENT_ARGUMENT_ANSWER_FORMAT, PROMPTS_EVENT_ARGUMENT_ANSWER_MODE_OPTION, PROMPTS_EVENT_ARGUMENT_ANSWER_OPTIONS, PROMPTS_EVENT_ARGUMENT_ATTRIBUTE_ID, PROMPTS_EVENT_ARGUMENT_ATTRIBUTE_ID_AND_FORM_ID, PROMPTS_EVENT_ARGUMENT_BLOCK_BEGIN, PROMPTS_EVENT_ARGUMENT_BLOCK_COUNT, PROMPTS_EVENT_ARGUMENT_BROWSE_PATH, PROMPTS_EVENT_ARGUMENT_CALENDAR_BUTTON, PROMPTS_EVENT_ARGUMENT_CHILD_FOLDER_ID, PROMPTS_EVENT_ARGUMENT_DIMENSION_ID, PROMPTS_EVENT_ARGUMENT_DO_NOT_AUTO_REPROMPT, PROMPTS_EVENT_ARGUMENT_DRILL_TO_ATTRIBUTE_ID, PROMPTS_EVENT_ARGUMENT_EXEC_FLAGS, PROMPTS_EVENT_ARGUMENT_FILTER_STRING, PROMPTS_EVENT_ARGUMENT_FUNCTION, PROMPTS_EVENT_ARGUMENT_HIDDEN_ATTRIBUTE_ID, PROMPTS_EVENT_ARGUMENT_HIDDEN_DIMENSION_ID, PROMPTS_EVENT_ARGUMENT_INCREMENTAL_FETCH_GOTO_PAGE, PROMPTS_EVENT_ARGUMENT_LINK_ANSWERS, PROMPTS_EVENT_ARGUMENT_MATCH_CASE, PROMPTS_EVENT_ARGUMENT_MESSAGE_ALIAS, PROMPTS_EVENT_ARGUMENT_METRIC_ID, PROMPTS_EVENT_ARGUMENT_NAVIGATION, PROMPTS_EVENT_ARGUMENT_OBJECT_TYPE, PROMPTS_EVENT_ARGUMENT_ORIGIN_MESSAGE_ID, PROMPTS_EVENT_ARGUMENT_ORIGIN_SHORT_ANSWER_XML, PROMPTS_EVENT_ARGUMENT_PARENT_FOLDER_ID, PROMPTS_EVENT_ARGUMENT_PLAIN_ELEMENT_PROMPT_ANSWER, PROMPTS_EVENT_ARGUMENT_PLAIN_OBJECT_PROMPT_ANSWER, PROMPTS_EVENT_ARGUMENT_PLAIN_VALUE_PROMPT_ANSWER, PROMPTS_EVENT_ARGUMENT_PROMPT_POSITION, PROMPTS_EVENT_ARGUMENT_REOPEN_PROMPT, PROMPTS_EVENT_ARGUMENT_SAP_VARIABLE_EXCLUDE, PROMPTS_EVENT_ARGUMENT_SEARCH_NAME, PROMPTS_EVENT_ARGUMENT_SEARCH_ROOT, PROMPTS_EVENT_ARGUMENT_SRC_ANSWERS, PROMPTS_EVENT_ARGUMENT_SUB_ROOT_OPERATOR, PROMPTS_EVENT_ARGUMENT_SUBMIT_ANSWER, PROMPTS_EVENT_ARGUMENT_UNITS_TO_ADD, PROMPTS_EVENT_ARGUMENT_UNITS_TO_REMOVE, PROMPTS_EVENT_ARGUMENT_USE_SET_ANSWERS, PROMPTS_EVENT_ARGUMENT_USER_SEPARATOR, PROMPTS_EVENT_BROWSE_DIMENSION_ATTRIBUTE_ELEMENTS, PROMPTS_EVENT_BROWSE_ELEMENTS, PROMPTS_EVENT_BROWSE_HIERARCHICAL_CHILD_FOLDER, PROMPTS_EVENT_BROWSE_HIERARCHICAL_PARENT_FOLDER, PROMPTS_EVENT_CANCEL_ALL_PROMPTS, PROMPTS_EVENT_CANCEL_ANY_PROMPTS, PROMPTS_EVENT_CLEAR_EXISTING_AND_ADD_UNITS, PROMPTS_EVENT_CLEAR_HIERARCHICAL_SEARCH_EXPRESSION, PROMPTS_EVENT_DRILL_WITHIN_HIERARCHY, PROMPTS_EVENT_HIGHLIGHT_DIMENSION, PROMPTS_EVENT_HIGHLIGHT_DIMENSION_ATTRIBUTE, PROMPTS_EVENT_INCREMENTAL_FETCH, PROMPTS_EVENT_NAVIGATE_PROMPTS_BEAN, PROMPTS_EVENT_PROCESS_ALL_PROMPTS, PROMPTS_EVENT_PROCESS_ANY_PROMPTS, PROMPTS_EVENT_REMOVE_UNITS, PROMPTS_EVENT_SEARCH_BY_NAME, PROMPTS_EVENT_SHOW_ALL_PROMPTS_SUMMARY, PROMPTS_EVENT_SHOW_ANY_PROMPTS_SUMMARY, SIMPLE_SEPARATOR_CARET, SIMPLE_SEPARATOR_COMMA, SIMPLE_SEPARATOR_SEMICOLON, UNIT_SEPARATOR
-
-
Constructor Summary
Constructors Constructor Description PromptObjectBrowsingTransform()Deprecated.Default no-args constructor, initialize all the formal parameters.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleancanTransform(Transformable data)Deprecated.Indicates whether or not given component can be transformed.java.lang.StringgetDescription()Deprecated.Indicates class description.voidinitializeImages()Deprecated.Initializes all images to be used in this transform.protected java.lang.BooleanisThereAnyFolderToRender()Deprecated.Determines whether there's a root folder as default point for browsing.voidrenderBackParentButton(MarkupOutput out)Deprecated.Renders 'Back' button.voidrenderCart(MarkupOutput out)Deprecated.Renders a shopping cart.voidrenderFoldersPath(MarkupOutput out)Deprecated.Renders folders formatted path text.voidrenderLabel(MarkupOutput out, java.lang.String labelName)Deprecated.Renders an HTML label.voidrenderPromptContent(MarkupOutput out)Deprecated.Renders prompt HTML content.voidrenderSubFolderPullDown(MarkupOutput out)Deprecated.Renders subfolders pull down menu.protected voidupdateIncrementalFetchCartProperties()Deprecated.Updates incremental fetch properties in Cart object.protected voidwriteAncestors(MarkupOutput out, SimpleList ancestors, int currentAncestor)Deprecated.Recursevily renders folder anscestors names.-
Methods inherited from class com.microstrategy.web.app.transforms.PromptCartTransform
areThereAvailableSelections, getAvailableItems, getCart, getErrorMessage, getSearchPattern, getSelectedItems, initializeCart, initializeFormalParameters, initializePromptContent, isAnswerComplex, isIncrementalFetchAvailable, isSearchActive, isSearchPossible, processSelectedItems, setExtraArguments
-
Methods inherited from class com.microstrategy.web.app.transforms.AbstractPromptExpressionTransform
getDimtyAsString, getDimtyAttributesAsString, getOutputLevel, isBrowserIE6, isCart, isMQLevelEditingSupported, isNodeComplex, isNodeDimtyEmpty, renderHiddenInputsForMQEditor, renderOutputLevelLabel, renderPromptHiddenInputs, setMetricQualOutputLevelAndDimty
-
Methods inherited from class com.microstrategy.web.app.transforms.AbstractPromptObjectTransform
addFormalParameter, arePromptsLoadedFirstTime, checkLevel, getAnswerEvent, getArgumentName, getAttrElemBlockCount, getAvailableDisplayUnits, getCalendar, getContainerServices, getDescriptor, getDescriptor, getDescriptor, getDimensionAttribute, getDisplayHelper, getIntValue, getLocale, getMatchCaseSensitivity, getMultipleEvent, getMultipleEventArgumentString, getObjectsBlockCount, getPrompt, getPromptsAppContext, getPromptsBean, getPromptsList, getRequestKeys, getShowRequired, getStringValue, getSupportedBeanType, getTagsFactory, hasAnswer, initializeCss, initializePromptObject, isBackToTopAnchorEnabled, isDhtmlMode, isDimensionalPrompt, isForDefinition, isIFrameRequest, isItemKeptInCartAvailable, isLocked, isLockedForSearch, isPromptObjectInitialized, isPromptRequired, isPromptSummaryEnabled, isTrue, isXDA_CustomSQL_Report, isXDA_MDX_Report, isXDAReport, newHiddenInputBuilder, newNamespaceEncoder, onBeforeApplyDefaultDisplaySettings, processAvailableItems, processIncrementalFetch, renderLayout, renderMinMaxHiddenValues, renderPromptAnswerMeaning, renderPromptBackToTopAnchor, renderPromptDefaultAnswer, renderPromptErrorMessage, renderPromptIFrameRequest, renderPromptMeaning, renderPromptNoSelectionsAvailable, renderPromptNotAnswered, renderPromptQuestion, renderPromptRestrictions, renderPromptSummary, renderPromptSummaryAnswer, renderPromptSummaryTitle, renderPromptTitle, setArgumentValue, setAttrElemBlockCount, setEnableBackToTopAnchor, setIsItemKeptInCartAvailable, setLevelFlag, setLocale, setMatchCaseSensitivity, setObjectsBlockCount, setPromptSummary, setShowRequired, transform
-
Methods inherited from class com.microstrategy.web.transform.AbstractLayoutTransform
getLayoutContext, getLayoutDefinition, setLayoutDefinition, transformUsingLayout
-
Methods inherited from class com.microstrategy.web.transform.AbstractTransform
addFormalParam, getEvents, getFormalParams, getID, getPreview, isPreviewAvailable, isResolved, removeFormalParam, setAnnotation, setDeprecated, supports, supports
-
-
-
-
Field Detail
-
backToParentFolderImage
public FormalParameter backToParentFolderImage
Deprecated.Image for going up in browsing path for object prompts.
Object Prompts might support object browsing. This is done by displaying a browsing path above given prompt question. This path is similar to that used for displaying location of a given report. This image represents the button for allowing end-users to browse up in the hierarchy.
-
_backToParentFolderImage
protected java.lang.String _backToParentFolderImage
Deprecated.
-
folderPathSeparator
public FormalParameter folderPathSeparator
Deprecated.Character used as separator in browsing path for object prompts.
This flag is used as text value.
-
cssItemName
public FormalParameter cssItemName
Deprecated.Formal parameter of the prefix to append to all css class names
-
browsePath
protected java.lang.String browsePath
Deprecated.Browse path string.
-
-
Method Detail
-
renderPromptContent
public void renderPromptContent(MarkupOutput out)
Deprecated.Renders prompt HTML content.- Overrides:
renderPromptContentin classPromptCartTransform- Parameters:
out-MarkupOutputwhere to write the output of the method.
-
renderCart
public void renderCart(MarkupOutput out)
Deprecated.Renders a shopping cart.
It invokes renderAvailable(), renderArrows() and renderSelected().- Overrides:
renderCartin classPromptCartTransform- Parameters:
out-MarkupOutputwhere to write the output of the method.
-
updateIncrementalFetchCartProperties
protected void updateIncrementalFetchCartProperties()
Deprecated.Updates incremental fetch properties in Cart object.
Mostly, the total of units is calculated after processing available units, hence, we need to reflect this in Cart incremental fetch properties only if Incremental fetch is enabled (isIncrementalFetchAvailable() is invoked). Incremental Fetch object is obtained from Prompt's cart infrastructure. This function updates its Block Count, Block Begin and Total count properties.- Overrides:
updateIncrementalFetchCartPropertiesin classPromptCartTransform
-
renderFoldersPath
public void renderFoldersPath(MarkupOutput out)
Deprecated.Renders folders formatted path text.- Parameters:
out-MarkupOutputwhere to write the output of the method.
-
renderBackParentButton
public void renderBackParentButton(MarkupOutput out)
Deprecated.Renders 'Back' button.
THis button will enable end-user to navigate the different folders available to the parent one.- Parameters:
out-MarkupOutputinstance where the output HTML will be stored.
-
renderSubFolderPullDown
public void renderSubFolderPullDown(MarkupOutput out)
Deprecated.Renders subfolders pull down menu.- Parameters:
out-MarkupOutputwhere to write the output of the method.
-
canTransform
public boolean canTransform(Transformable data)
Deprecated.Indicates whether or not given component can be transformed.
Extends canTransform() by returning true only if the prompt is of typeEnumWebPromptType.WebPromptTypeObjects- Specified by:
canTransformin interfaceTransform- Overrides:
canTransformin classPromptCartTransform- Parameters:
data- object (PromptObject) to transform- Returns:
- true if the data is a PromptObject of a Expression WebPrompt, which can be transformed.
-
initializeImages
public void initializeImages()
Deprecated.Initializes all images to be used in this transform.
It also invokes parent method so all shared images get initialized as well.- Overrides:
initializeImagesin classPromptCartTransform
-
getDescription
public java.lang.String getDescription()
Deprecated.Indicates class description.- Specified by:
getDescriptionin interfaceTransform- Overrides:
getDescriptionin classPromptCartTransform- Returns:
- String description.
-
writeAncestors
protected void writeAncestors(MarkupOutput out, SimpleList ancestors, int currentAncestor)
Deprecated.Recursevily renders folder anscestors names.- Parameters:
out- where to write the output of the method.ancestors- list of folder ancestorscurrentAncestor- current ancestor being rendered.
-
renderLabel
public void renderLabel(MarkupOutput out, java.lang.String labelName)
Deprecated.Renders an HTML label.- Parameters:
out-MarkupOutputwhere to write the output of the method.labelName- string of label to be displayed.
-
isThereAnyFolderToRender
protected java.lang.Boolean isThereAnyFolderToRender()
Deprecated.Determines whether there's a root folder as default point for browsing.
This is determined only if there are folder objects in available units.- Returns:
- boolean true if there's a starting point for browsing.
- Since:
- MicroStrategy Web 7.5.1
-
-