Class PromptElementsWidgetTransform
- java.lang.Object
-
- com.microstrategy.web.transform.AbstractTransform
-
- com.microstrategy.web.transform.AbstractLayoutTransform
-
- com.microstrategy.web.app.transforms.AbstractAppTransform
-
- com.microstrategy.web.app.transforms.AbstractAppWidgetTransform
-
- com.microstrategy.web.app.transforms.AbstractPromptWidgetTransform
-
- com.microstrategy.web.app.transforms.PromptElementsWidgetTransform
-
- All Implemented Interfaces:
AppTransform
,LayoutTransform
,Transform
public class PromptElementsWidgetTransform extends AbstractPromptWidgetTransform
- Since:
- MicroStrategy Web 9.0.0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.microstrategy.web.app.transforms.AbstractAppTransform
AbstractAppTransform.Context
-
-
Field Summary
-
Fields inherited from class com.microstrategy.web.app.transforms.AbstractPromptWidgetTransform
_prompt, _promptAppBean, _promptPosition, displayModel
-
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 PromptElementsWidgetTransform()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List
getAnswer()
java.util.List
getAttForms(WebAttribute att)
WebAttributeForms
getAttributeForms()
java.util.List
getAvailableAnswers()
void
getColumnListWidget(BlockList list)
java.lang.String
getDefaultAnswerAsString()
java.lang.String
getDescription()
Returns a textual description of the transform.void
getItemNoneWidget(BlockList blockList)
The widget for -none- option.java.lang.String
getLookupForm()
In Mobile, users can scan barcode when answer prompts, and barcode data would be used to match the data of lookup form.int
getSearchResultSize()
WebElements
getSuggestedAnswers()
java.lang.Class
getSupportedBeanType()
Get the class of objects this transform is able to handle.void
initializeWebComponent(Transformable data)
Initialize the web component to be used by the transform.boolean
isAvailableFolderAvailable()
In "Each on a separate page" mode, we only collected the first page's search result, if there is a search defined.boolean
isElementSearchDisabled()
boolean
isMatchCaseDefaultChecked()
Match case should be checked only if it's enabled from both backend model and web preferenceboolean
isMatchCaseDisabled()
Returns whether Match Case of search filed is disabled.boolean
isSearchRequired()
Returns whether a search is required for element browsing.boolean
shouldRenderNoneOption()
boolean
showIncrementalFetch()
boolean
showSearchBox()
-
Methods inherited from class com.microstrategy.web.app.transforms.AbstractPromptWidgetTransform
allowMultipleUserAnswer, allowSingleUserAnswer, getAnswerFormat, getAnswerOption, getAnswerRestriction, getChildWidget, getChildWidget, getDataFormsWidget, getDefaultAnswer, getDefaultSavingAnswer, getDisplayProperty, getDisplayStyleName, getElementsAsList, getErrorMessage, getItemWidget, getNamePrefixForSingleSavedAnswer, getPromptIndex, getPromptMeaning, getPromptName, getPromptTitle, getPropertyDefaultSelection, getPropertyHeightValue, getPropertyValue, getPropertyWidthValue, getRestriction, getSavedAnswers, getSearchObject, getSearchTypes, hasError, hasSavedAnswers, isAutoCloseAnswer, isCartStyle, isCheckboxStyle, isDefaultAnswer, isDisplayingModel, isDisplaySearchPropOn, isHICart_or_TreeStyle, isHICartStyle, isListStyle, isMultiListStyle, isNonCartStyle, isOneByOneDisplayMode, isPropertyWidthFixed, isPulldownStyle, isRadioStyle, isReprompting, isSingleListStyle, isTextboxStyle, isTreeStyle, isTrimmedTree, isUseFolderStructure, showObjectDescription, showSearchBoxOrTreeStyle, usingDefaultAnswer
-
Methods inherited from class com.microstrategy.web.app.transforms.AbstractAppWidgetTransform
buildFlattenedExpression, getAttForms, getChildWidget, getCssName, getIserverNodeFunction, getObjectInfoCssName, getPreferenceValueReplaceNull, getSelf, includeAncestorInfo, includeFolderInfo, includeOwnerInfo, includeTimeInfo, insertChildren, inTreeStructure, isNull, isShowObjectTags, renderShell, renderTest, 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, getWebBeanErrorInfo, hasSubBlock, initHeightAndWidthFromPreferences, initializeCss, initializeImages, initializeTransform, is508, isBlockMode, isContextMenusEnabled, isDhtml, isDialog, isDormant, isFeatureAvailable, isIFrameDisplayMode, isIFrameEnabled, isIFrameRequest, isJobExpired, isModal, isOpen, isPortlet, isTrue, localIsIFrameDisplayMode, newContext, newHiddenInputBuilder, newNamespaceEncoder, newURIBuilder, redirectToDisplayError, 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, renderSubBlock, renderUserHelpAnchor, setBoneProperties, 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
-
-
-
-
Method Detail
-
initializeWebComponent
public void initializeWebComponent(Transformable data)
Description copied from class:AbstractAppTransform
Initialize the web component to be used by the transform.- Specified by:
initializeWebComponent
in interfaceAppTransform
- Overrides:
initializeWebComponent
in classAbstractPromptWidgetTransform
- Parameters:
data
- the bean to transform.
-
getAnswer
public java.util.List getAnswer()
-
getSuggestedAnswers
public WebElements getSuggestedAnswers()
-
getAvailableAnswers
public java.util.List getAvailableAnswers()
-
getAttributeForms
public WebAttributeForms getAttributeForms()
-
getItemNoneWidget
public void getItemNoneWidget(BlockList blockList)
The widget for -none- option.- Parameters:
blockList
- list of widgets
-
getColumnListWidget
public void getColumnListWidget(BlockList list)
-
shouldRenderNoneOption
public boolean shouldRenderNoneOption()
-
isAvailableFolderAvailable
public boolean isAvailableFolderAvailable()
In "Each on a separate page" mode, we only collected the first page's search result, if there is a search defined. The suggested answer for other prompts are valid, but we have not collect the search results for other prompts, if there is any. And we do not want to collect those search data, since avoiding them is the purpose of the "Each on a separate page" mode. So, in layout file, we should first check whether available folder is available before rendering it out.- Overrides:
isAvailableFolderAvailable
in classAbstractPromptWidgetTransform
-
getDescription
public java.lang.String getDescription()
Description copied from interface:Transform
Returns a textual description of the transform.- Returns:
- The textual description of the transform.
-
getSearchResultSize
public int getSearchResultSize()
-
getDefaultAnswerAsString
public java.lang.String getDefaultAnswerAsString()
-
getAttForms
public java.util.List getAttForms(WebAttribute att)
-
showIncrementalFetch
public boolean showIncrementalFetch()
-
showSearchBox
public boolean showSearchBox()
- Overrides:
showSearchBox
in classAbstractPromptWidgetTransform
-
isSearchRequired
public boolean isSearchRequired()
Returns whether a search is required for element browsing.- Returns:
- Whether a search is required for element browsing.
-
isElementSearchDisabled
public boolean isElementSearchDisabled()
-
isMatchCaseDisabled
public boolean isMatchCaseDisabled()
Returns whether Match Case of search filed is disabled.- Returns:
- Whether Match Case of search filed is disabled.
-
isMatchCaseDefaultChecked
public boolean isMatchCaseDefaultChecked()
Match case should be checked only if it's enabled from both backend model and web preference- Returns:
-
getSupportedBeanType
public java.lang.Class getSupportedBeanType()
Get the class of objects this transform is able to handle.- Specified by:
getSupportedBeanType
in interfaceTransform
- Overrides:
getSupportedBeanType
in classAbstractAppTransform
- Returns:
- a
Class
instance with the information about the beans this transform is able to manipulate.
-
getLookupForm
public java.lang.String getLookupForm()
In Mobile, users can scan barcode when answer prompts, and barcode data would be used to match the data of lookup form.- Returns:
- the form id of lookup form.
-
-