Class ConstantPromptEditorTransform
- java.lang.Object
-
- com.microstrategy.web.transform.AbstractTransform
-
- com.microstrategy.web.transform.AbstractLayoutTransform
-
- com.microstrategy.web.app.transforms.AbstractAppTransform
-
- com.microstrategy.web.app.transforms.AbstractPromptEditorTransform
-
- com.microstrategy.web.app.transforms.ConstantPromptEditorTransform
-
- All Implemented Interfaces:
AppTransform
,LayoutTransform
,Transform
public class ConstantPromptEditorTransform extends AbstractPromptEditorTransform
- Since:
- MicroStrategy Web 9.0.0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.microstrategy.web.app.transforms.AbstractPromptEditorTransform
AbstractPromptEditorTransform.ListItem
-
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.AbstractPromptEditorTransform
_imagesFolder, imgCalendar, prompt, promptEditor
-
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 ConstantPromptEditorTransform()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map
addDefaultValueAttr(int dataType)
Returns the attribute map for default value attribute.java.util.Map
addMaxValueAttr(int dataType)
Returns the attribute map for mininum value attribute.java.util.Map
addMinValueAttr(int dataType)
Returns the attribute map for mininum value attribute.protected java.util.List
getDisplayStyleList(java.util.ArrayList list, java.lang.String currentStyle)
java.util.Map<java.lang.String,java.lang.String>
getPropertyAsValue(java.lang.String property)
boolean
hasDefault(int dataType)
Returns whether the default answer is available for this data type.boolean
hasMax(int dataType)
Returns whether prompt has a maximum value for this data type.boolean
hasMin(int dataType)
Returns whether prompt has a minimum value for this data type.void
initializeTransform(Transformable data)
This method initialize the private and protected fields of the transform, such as width and height.boolean
isBigDecPrompt()
boolean
isDatePrompt()
boolean
isLatitude()
boolean
isLongitude()
boolean
isNumericPrompt()
boolean
isShowTimePicker()
boolean
isTextPrompt()
-
Methods inherited from class com.microstrategy.web.app.transforms.AbstractPromptEditorTransform
addArrangeSizeAsValue, addAttr, addBackwardDisplay, addCheckedAttr, addDisableObjs, addHeightAsValue, addMaxElemPerSubAsValue, addMaxValueAttr, addMinValueAttr, addNameAsValue, addOptionAttr, addPre90StyleAsValue, addTitleAsValue, addWidthAsValue, buildObjOptionValue, getArrangementList, getCalendar, getColFillOrderList, getDescription, getDisplayStyles, getPersonalAnswersAllowedList, getProperty, getPropertyValue, getShowSearchBoxPropValues, getSupportedBeanType, hasMax, hasMin, initializeImages, isAllowElementBrowse, isAllowElementImport, isAllowFullExpChange, isAllowInterOpChange, isAllowNavigateAbove, isAllowOpChange, isAllowRootOpChange, isArrangementSizeNonDefault, isAttributeQualificationPrompt, isDateRangeAvailable, isDispOuputLevelSelector, isDonotShowEmptyFolders, isElementPrompt, isExpressionPrompt, isFixedHeight, isFixedWidth, isHierarchyPrompt, isMaxElemPerSubNonDefault, isMetricQualificationPrompt, isOnlyAllowRootOpChange, isPre90CustomStyle, isProjectLevelUserAnswerAllowed, isRequired, isSearchRequired, isSearchRequiredAvailable, isUseFolderStructure, isUseWebBlocks, renderCalendar, renderDescription, renderOptionText, renderText, renderTimePicker, renderUnitsLabel, showBackwardCompatibility, showUserAnswerRestriction, 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, 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, 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
-
initializeTransform
public void initializeTransform(Transformable data)
Description copied from class:AbstractAppTransform
This method initialize the private and protected fields of the transform, such as width and height. It also invokes the
This method is automatically called from theinitializeWebComponent
,initializeImages
andinitializeCss
methods.transform
method. Transforms which would like to invoke other methods in this instance directly (for example, to invoke some render methods), need first to call this method to guarantee that the Transform is ready to generate output.- Specified by:
initializeTransform
in interfaceAppTransform
- Overrides:
initializeTransform
in classAbstractPromptEditorTransform
- Parameters:
data
- the bean to transform.
-
isDatePrompt
public boolean isDatePrompt()
-
isNumericPrompt
public boolean isNumericPrompt()
-
isTextPrompt
public boolean isTextPrompt()
-
isBigDecPrompt
public boolean isBigDecPrompt()
-
hasDefault
public boolean hasDefault(int dataType)
Returns whether the default answer is available for this data type. If the input data type is the same as the corrent defined prompt, then it will return true for having default answer, otherwise false. If the input data type is not the current data type, false will be returned. This means for editing, default value is false.- Parameters:
dataType
- The data type to query
-
addDefaultValueAttr
public java.util.Map addDefaultValueAttr(int dataType)
Returns the attribute map for default value attribute. If the input data type is the same as the current defined prompt and it has a default value, then this method will return the default value in attribute map. For other cases, except date data type, no attribute will be added. When the input data type is date, and the current prompt is not a date prompt, then the current date will be added as the default value attribute. This means GUI will show current date as default for default value for date type, when the current prompt data type is not Date. This will let calendar picker correctly show the date.- Parameters:
dataType
-
-
addMinValueAttr
public java.util.Map addMinValueAttr(int dataType)
Returns the attribute map for mininum value attribute. If the input data type is the same as the current defined prompt, then this method will return minimum value in attribute map. For other cases, except date data type, no attribute will be added. When the input data type is date, and the current prompt is not a date prompt, then the current date will be added as the minimum value attribute. This means GUI will show current date as default for minimum value for date type, when the current prompt data type is not Date. This will let calendar picker correctly show the date.- Parameters:
dataType
-
-
addMaxValueAttr
public java.util.Map addMaxValueAttr(int dataType)
Returns the attribute map for mininum value attribute. If the input data type is the same as the current defined prompt, then this method will return maximum value in attribute map. For other cases, except date data type, no attribute will be added. When the input data type is date, and the current prompt is not a date prompt, then the current date will be added as the maximum value attribute. This means GUI will show current date as default for maximum value for date type, when the current prompt data type is not Date. This will let calendar picker correctly show the date.- Parameters:
dataType
-
-
hasMin
public boolean hasMin(int dataType)
Returns whether prompt has a minimum value for this data type. If the input data type is the same as the current defined prompt, then this method will return true if it has a minimum value, otherwise false. If the input data type is not the current data type of the prompt, false will be returned always.- Parameters:
dataType
-
-
hasMax
public boolean hasMax(int dataType)
Returns whether prompt has a maximum value for this data type. If the input data type is the same as the current defined prompt, then this method will return true if it has a maximum value, otherwise false. If the input data type is not the current data type of the prompt, false will be returned always.- Parameters:
dataType
-
-
getDisplayStyleList
protected java.util.List getDisplayStyleList(java.util.ArrayList list, java.lang.String currentStyle)
- Specified by:
getDisplayStyleList
in classAbstractPromptEditorTransform
-
isShowTimePicker
public boolean isShowTimePicker()
-
getPropertyAsValue
public java.util.Map<java.lang.String,java.lang.String> getPropertyAsValue(java.lang.String property)
-
isLatitude
public boolean isLatitude()
-
isLongitude
public boolean isLongitude()
-
-