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.UsePromptObjectBrowsingXHTMLTransform
insteadRenders 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
_backToParentFolderImage
Deprecated.FormalParameter
backToParentFolderImage
Deprecated.Image for going up in browsing path for object prompts.protected java.lang.String
browsePath
Deprecated.Browse path string.FormalParameter
cssItemName
Deprecated.Formal parameter of the prefix to append to all css class namesFormalParameter
folderPathSeparator
Deprecated.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 boolean
canTransform(Transformable data)
Deprecated.Indicates whether or not given component can be transformed.java.lang.String
getDescription()
Deprecated.Indicates class description.void
initializeImages()
Deprecated.Initializes all images to be used in this transform.protected java.lang.Boolean
isThereAnyFolderToRender()
Deprecated.Determines whether there's a root folder as default point for browsing.void
renderBackParentButton(MarkupOutput out)
Deprecated.Renders 'Back' button.void
renderCart(MarkupOutput out)
Deprecated.Renders a shopping cart.void
renderFoldersPath(MarkupOutput out)
Deprecated.Renders folders formatted path text.void
renderLabel(MarkupOutput out, java.lang.String labelName)
Deprecated.Renders an HTML label.void
renderPromptContent(MarkupOutput out)
Deprecated.Renders prompt HTML content.void
renderSubFolderPullDown(MarkupOutput out)
Deprecated.Renders subfolders pull down menu.protected void
updateIncrementalFetchCartProperties()
Deprecated.Updates incremental fetch properties in Cart object.protected void
writeAncestors(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:
renderPromptContent
in classPromptCartTransform
- Parameters:
out
-MarkupOutput
where 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:
renderCart
in classPromptCartTransform
- Parameters:
out
-MarkupOutput
where 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:
updateIncrementalFetchCartProperties
in classPromptCartTransform
-
renderFoldersPath
public void renderFoldersPath(MarkupOutput out)
Deprecated.Renders folders formatted path text.- Parameters:
out
-MarkupOutput
where 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
-MarkupOutput
instance where the output HTML will be stored.
-
renderSubFolderPullDown
public void renderSubFolderPullDown(MarkupOutput out)
Deprecated.Renders subfolders pull down menu.- Parameters:
out
-MarkupOutput
where 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:
canTransform
in interfaceTransform
- Overrides:
canTransform
in 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:
initializeImages
in classPromptCartTransform
-
getDescription
public java.lang.String getDescription()
Deprecated.Indicates class description.- Specified by:
getDescription
in interfaceTransform
- Overrides:
getDescription
in 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
-MarkupOutput
where 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
-
-