Class ESRIVisualizationPropertiesTransform
- java.lang.Object
-
- com.microstrategy.web.transform.AbstractTransform
-
- com.microstrategy.web.transform.AbstractLayoutTransform
-
- com.microstrategy.web.app.transforms.AbstractAppTransform
-
- com.microstrategy.web.app.transforms.VisualizationPropertiesTransform
-
- com.microstrategy.web.app.transforms.IPhoneMapVisualizationPropertiesTransform
-
- com.microstrategy.web.app.transforms.ESRIVisualizationPropertiesTransform
-
- All Implemented Interfaces:
AppTransform
,LayoutTransform
,Transform
public class ESRIVisualizationPropertiesTransform extends IPhoneMapVisualizationPropertiesTransform
This transform renders the content of the Visualization Properties Editor for the ESRI Map Visualization.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.microstrategy.web.app.transforms.AbstractAppTransform
AbstractAppTransform.Context
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
AREA_ATTRIBUTE_ID_PROPERTY_NAME
static java.lang.String
LATITUDE_ATTRIBUTE_FORM_ID_PROPERTY_NAME
static java.lang.String
LONGITUDE_ATTRIBUTE_FORM_ID_PROPERTY_NAME
static java.lang.String
MARKUP_ATTRIBUTE_ID_PROPERTY_NAME
static java.lang.String
SHOW_AREAS_PROPERTY_NAME
static java.lang.String
SHOW_MARKERS_PROPERTY_NAME
-
Fields inherited from class com.microstrategy.web.app.transforms.IPhoneMapVisualizationPropertiesTransform
_errorMessage, APPLY_THRESHOLDS_ON_MAP, AREA_FUSION_TABLE, ATTRIBUTE_FORM_FOR_LATITUDE_FROM_GA, ATTRIBUTE_FORM_FOR_LONGITUDE_FROM_GA, BASE_MAP_ESRI, BASE_MAP_GOOGLE, BASE_MAP_LIST, BASE_MAP_MAPBOX, ESRI_GOOGLE_PROP_MAP, GEO_ATTRIBUTE_ID, LAYOUT_KEY_INDEX, MARKER_STYLE_ON_THE_MAP, PRIMARY_GRID_KEY, RADIO_OPTION_DENSITY, RADIO_OPTION_DYNAMIC_BUBBLES, RADIO_OPTION_LAT_LONG, RADIO_OPTION_MARKER_STYLE, RADIO_OPTION_PATH, RADIO_OPTION_POINT, SHOW_MARKER_OR_AREA, USE_DOCUMENT_LAYOUT_FOR_INFO_WINDOW
-
Fields inherited from class com.microstrategy.web.app.transforms.VisualizationPropertiesTransform
_rb, _rwb, _template, _vb, colorPickerName, FP_COLOR_PICKER_NAME
-
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 ESRIVisualizationPropertiesTransform()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected WebTemplateAttribute
getMarkerAttribute(java.lang.String gridKey)
protected java.lang.String
getScriptClass()
Returns the name of the javaScript class (if any) to be associated with the component.boolean
isValidGrid()
void
renderAttributeFormsPulldown(MarkupOutput out, java.lang.String propName, java.lang.String gridKey)
Renders a pulldown with the list of attributes forms for the attribute that defines the Marker.void
renderAttributeOrFormPulldown(MarkupOutput out, java.lang.String propName, java.lang.String gridKey)
void
renderAttributesPulldown(MarkupOutput out, java.lang.String propName, java.lang.String gridKey)
Renders a pulldown with the list of attributes on the template.void
renderBubbleSizeTextbox(MarkupOutput out, java.lang.String propName, java.lang.String defaultValue, java.lang.String gridKey)
void
renderImageRadio(MarkupOutput out, java.lang.String propName, java.lang.String gridKey)
void
renderShapePulldown(MarkupOutput out, java.lang.String propName, java.lang.String gridKey)
void
renderShowAreaCheckbox(MarkupOutput out, java.lang.String propName, java.lang.String defaultValue, java.lang.String key)
void
renderShowMarkerCheckbox(MarkupOutput out, java.lang.String propName, java.lang.String defaultValue, java.lang.String key)
protected void
setBoneProperties(JsonGenerator boneProps)
Sets the necessary properties to the bone assigned to this transform (based on theAbstractAppTransform.scriptClass
formal parameter)
Usually called byAbstractAppTransform.renderRegisterBone(MarkupOutput)
Can be overwritten to add or modify bone properties.-
Methods inherited from class com.microstrategy.web.app.transforms.IPhoneMapVisualizationPropertiesTransform
addSpecialExtraAttributes, getAttributes, getDensityMapsProperties, getGridDef, getKeyList, getRowsAxis, getTemplateKey, getTemplateName, getVisPropValue, getVisPropValue, getWebTemplate, initializeTransform, isDisplay, isIE, renderAttributeFormsPulldown, renderAttributePulldown, renderAutoShowCurrLocCheckbox, renderBaseMapPulldown, renderCheckbox, renderCheckbox, renderColorPicker, renderDatasetRadio, renderDefaultViewPulldown, renderDensityPulldown, renderDisplayAffinityCheckbox, renderDisplayInfoWinCheckbox, renderDrawingPulldown, renderElemsVisibilityOptionsLink, renderHiddenInput, renderLayoutPulldown, renderLookupAttributePulldown, renderMapElemsVisibilityOptionsMenu, renderMapSizingStylePulldown, renderMapSizingStylePulldown, renderMarkerStylePulldown, renderMaxLineThicknessPulldown, renderPointLatLongPulldown, renderRadio, renderSecondaryDataProvidersSelectbox, renderSelectBox, renderShowAreaRadioButton, renderShowCurrLocCheckbox, renderShowCurrLocLevelPulldown, renderShowMarkerRadioButton, renderTabs, renderTextbox, renderTextbox, renderValidationError
-
Methods inherited from class com.microstrategy.web.app.transforms.VisualizationPropertiesTransform
getColorPicker, getDescription, getEditorBean, getHashListFromString, getStyleShellDiv, getTemplateName, getWebTemplate, isDescriptor, isDialog, isOpen, isRW, renderCheckbox, renderCheckbox, renderCheckbox, renderCheckbox, renderColorDropdown, renderColorPicker, renderColorPicker, renderHiddenInput, renderHiddenInput, renderHiddenInput, renderJavascript, renderRadio, renderRadio, renderRadio, renderRadio, renderRadio, renderRadio, renderSecondaryDataProvidersSelectbox, renderSelectBox, renderSelectBox, renderSelectBox, renderSelectBox, renderSelectBox, renderSelectBox, renderTabs, renderTextarea, renderTextarea, renderTextarea, renderTextarea, renderTextarea, renderTextbox, renderTextbox, renderTextbox, renderTextbox, setExtraAttributesOnInput, 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, getStringValue, getStyleRequestContext, getSupportedBeanType, getTagsFactory, getTimeFormat, getUnitsLabel, getWebBeanErrorInfo, hasSubBlock, initHeightAndWidthFromPreferences, initializeCss, initializeImages, initializeWebComponent, is508, isBlockMode, isContextMenusEnabled, isDhtml, isDormant, isFeatureAvailable, isIFrameDisplayMode, isIFrameEnabled, isIFrameRequest, isJobExpired, isModal, 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, 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, getSupportedBeanType, isPreviewAvailable, isResolved, supports, supports, transform
-
-
-
-
Field Detail
-
SHOW_MARKERS_PROPERTY_NAME
public static final java.lang.String SHOW_MARKERS_PROPERTY_NAME
- See Also:
- Constant Field Values
-
MARKUP_ATTRIBUTE_ID_PROPERTY_NAME
public static final java.lang.String MARKUP_ATTRIBUTE_ID_PROPERTY_NAME
- See Also:
- Constant Field Values
-
LATITUDE_ATTRIBUTE_FORM_ID_PROPERTY_NAME
public static final java.lang.String LATITUDE_ATTRIBUTE_FORM_ID_PROPERTY_NAME
- See Also:
- Constant Field Values
-
LONGITUDE_ATTRIBUTE_FORM_ID_PROPERTY_NAME
public static final java.lang.String LONGITUDE_ATTRIBUTE_FORM_ID_PROPERTY_NAME
- See Also:
- Constant Field Values
-
SHOW_AREAS_PROPERTY_NAME
public static final java.lang.String SHOW_AREAS_PROPERTY_NAME
- See Also:
- Constant Field Values
-
AREA_ATTRIBUTE_ID_PROPERTY_NAME
public static final java.lang.String AREA_ATTRIBUTE_ID_PROPERTY_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getScriptClass
protected java.lang.String getScriptClass()
Description copied from class:AbstractAppTransform
Returns the name of the javaScript class (if any) to be associated with the component. When the scriptClass is specified, a bone is registered on the page for this component.
A bone is the corresponding concept of a bean in Microstrategy's javascript environment.
By default, thie methods returns an empty string. Transform which does have an associated bone needs to override this method.- Overrides:
getScriptClass
in classIPhoneMapVisualizationPropertiesTransform
- Returns:
String
representing the name of a javaScript class
-
isValidGrid
public boolean isValidGrid()
- Overrides:
isValidGrid
in classIPhoneMapVisualizationPropertiesTransform
-
renderAttributesPulldown
public void renderAttributesPulldown(MarkupOutput out, java.lang.String propName, java.lang.String gridKey)
Renders a pulldown with the list of attributes on the template.- Parameters:
out
- The Markup output of this transformpropName
- the name of the property to render and read the value from
-
renderAttributeFormsPulldown
public void renderAttributeFormsPulldown(MarkupOutput out, java.lang.String propName, java.lang.String gridKey)
Renders a pulldown with the list of attributes forms for the attribute that defines the Marker.
Read from#getMarkerAttribute()
.- Overrides:
renderAttributeFormsPulldown
in classIPhoneMapVisualizationPropertiesTransform
- Parameters:
out
- The Markup output of this transformpropName
- the name of the property to render and read the value from
-
renderImageRadio
public void renderImageRadio(MarkupOutput out, java.lang.String propName, java.lang.String gridKey)
- Overrides:
renderImageRadio
in classIPhoneMapVisualizationPropertiesTransform
-
renderBubbleSizeTextbox
public void renderBubbleSizeTextbox(MarkupOutput out, java.lang.String propName, java.lang.String defaultValue, java.lang.String gridKey)
-
getMarkerAttribute
protected WebTemplateAttribute getMarkerAttribute(java.lang.String gridKey)
-
renderShowMarkerCheckbox
public void renderShowMarkerCheckbox(MarkupOutput out, java.lang.String propName, java.lang.String defaultValue, java.lang.String key)
-
renderShowAreaCheckbox
public void renderShowAreaCheckbox(MarkupOutput out, java.lang.String propName, java.lang.String defaultValue, java.lang.String key)
-
renderShapePulldown
public void renderShapePulldown(MarkupOutput out, java.lang.String propName, java.lang.String gridKey)
- Overrides:
renderShapePulldown
in classIPhoneMapVisualizationPropertiesTransform
-
setBoneProperties
protected void setBoneProperties(JsonGenerator boneProps)
Description copied from class:AbstractAppTransform
Sets the necessary properties to the bone assigned to this transform (based on theAbstractAppTransform.scriptClass
formal parameter)
Usually called byAbstractAppTransform.renderRegisterBone(MarkupOutput)
Can be overwritten to add or modify bone properties.- Overrides:
setBoneProperties
in classIPhoneMapVisualizationPropertiesTransform
- Parameters:
boneProps
- the JsonGenerator object that contains the collection of bone properties.
-
renderAttributeOrFormPulldown
public void renderAttributeOrFormPulldown(MarkupOutput out, java.lang.String propName, java.lang.String gridKey)
- Overrides:
renderAttributeOrFormPulldown
in classIPhoneMapVisualizationPropertiesTransform
-
-