Class AbstractUserEntitiesTreeCartTransform
- java.lang.Object
 - 
- com.microstrategy.web.transform.AbstractTransform
 - 
- com.microstrategy.web.transform.AbstractLayoutTransform
 - 
- com.microstrategy.web.app.transforms.AbstractAppTransform
 - 
- com.microstrategy.web.app.transforms.AbstractUserEntitiesTreeCartTransform
 
 
 
 
 
- 
- All Implemented Interfaces:
 AppTransform,LayoutTransform,Transform
- Direct Known Subclasses:
 SecurityRoleUserEntitiesSelectorTransform,UserEntitiesSelectorTreeCartTransform
public abstract class AbstractUserEntitiesTreeCartTransform extends AbstractAppTransform implements LayoutTransform
- 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 Modifier and Type Field Description protected FormalParametergroupImageprotected static intINCREMENTAL_FETCH_NEXTprotected static intINCREMENTAL_FETCH_PREVIOUSprotected FormalParameternextImageprotected FormalParameterpreviousImageprotected FormalParameteruserImage- 
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 AbstractUserEntitiesTreeCartTransform() 
- 
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract voidaddDynamicScript(MarkupOutput out)protected CartElementsgetAvailableItems()protected java.lang.StringgetBeanPath()Returns the path within the application of the WebBean being transformed.protected abstract java.lang.StringgetCartElementValue(WebObjectInfo object)protected abstract WebEventgetExpandGroupEvent(WebObjectInfo group)protected abstract WebEventgetExpandGroupEvent(java.lang.String groupId)java.lang.StringgetID()Returns the unique name of the component to be used as the ID for its shell.protected CartElementTreegetIncrementalFetchElement(int type)protected WebEventgetIncrementalFetchEvent(int type)protected abstract java.lang.StringgetJavaScriptSelectorClearEvent()protected abstract java.lang.StringgetJavaScriptSelectorEvent()protected TreeCartgetNewTreeCart()protected abstract java.lang.StringgetSearchArgument()protected abstract WebEventgetSearchEvent()protected abstract java.lang.StringgetSearchValue()protected CartElementsgetSelectedItems()protected abstract UserEntitiesBeangetSelectorAvailableItems()protected abstract UserEntitiesBeangetSelectorSelectedItems()protected TreeCartgetTreeCart()protected java.lang.StringgetTreeCartBoneID()protected abstract UserEntitiesBrowserBeangetUserEntitiesBrowserBean()voidinitializeImages()Initialize the images to be used by this transform.voidinitializeTransform(Transformable data)This method initialize the private and protected fields of the transform, such as width and height.protected booleanisIncrementalFetchApplicable(int type)protected booleanisPartialRequest()protected abstract booleanisSearchRequest()protected booleanisTreeRequest()protected abstract booleanisValidItemAvailable(UserEntityBean element)protected TreeViewnewTreeView()protected voidrenderCompleteRequest(MarkupOutput out)voidrenderJavaScriptLinks(MarkupOutput out)protected voidrenderPartialRequest(MarkupOutput out)voidtransformForRequestSuccessful(MarkupOutput out)Generates the output when the bean's status isEnumRequestStatus.WebBeanRequestSuccessful.- 
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, 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, getIntValue, getJSNameSpace, getLayoutContext, getLocale, getLocale, getPreferenceValue, getProjectID, getRefreshEvent, getRequestKeys, getResourcesFolder, getScriptClass, getStringValue, getStyleRequestContext, getStyleShellDiv, getSupportedBeanType, 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, getDescription, getFormalParams, getPreview, getSupportedBeanType, isPreviewAvailable, isResolved, supports, supports, transform 
 - 
 
 - 
 
- 
- 
Field Detail
- 
userImage
protected FormalParameter userImage
 
- 
groupImage
protected FormalParameter groupImage
 
- 
previousImage
protected FormalParameter previousImage
 
- 
nextImage
protected FormalParameter nextImage
 
- 
INCREMENTAL_FETCH_PREVIOUS
protected static final int INCREMENTAL_FETCH_PREVIOUS
- See Also:
 - Constant Field Values
 
 
- 
INCREMENTAL_FETCH_NEXT
protected static final int INCREMENTAL_FETCH_NEXT
- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Method Detail
- 
initializeImages
public void initializeImages()
Description copied from class:AbstractAppTransformInitialize the images to be used by this transform.- Overrides:
 initializeImagesin classAbstractAppTransform
 
- 
isPartialRequest
protected boolean isPartialRequest()
 
- 
renderPartialRequest
protected void renderPartialRequest(MarkupOutput out)
 
- 
renderCompleteRequest
protected void renderCompleteRequest(MarkupOutput out)
 
- 
transformForRequestSuccessful
public void transformForRequestSuccessful(MarkupOutput out)
Description copied from class:AbstractAppTransformGenerates the output when the bean's status isEnumRequestStatus.WebBeanRequestSuccessful. This is the main entry point to generate the output for those Transforms that just want to render the "regular" bean case.
This is an abstract method. All classes need to implement it.- Specified by:
 transformForRequestSuccessfulin classAbstractAppTransform- Parameters:
 out- output by this transform- See Also:
 AbstractAppTransform.checkStatus(com.microstrategy.web.beans.MarkupOutput)
 
- 
addDynamicScript
protected abstract void addDynamicScript(MarkupOutput out)
 
- 
getJavaScriptSelectorEvent
protected abstract java.lang.String getJavaScriptSelectorEvent()
 
- 
getJavaScriptSelectorClearEvent
protected abstract java.lang.String getJavaScriptSelectorClearEvent()
 
- 
renderJavaScriptLinks
public void renderJavaScriptLinks(MarkupOutput out)
 
- 
getBeanPath
protected java.lang.String getBeanPath()
Description copied from class:AbstractAppTransformReturns the path within the application of the WebBean being transformed.
When submitting anWebEvent, this path allows Microstrategy Web to uniquely identify the location of the bean that needs to handle the event.
This method is used by therenderRegisterBonemethod to inform the javascript bone the bean to whom it should send its server-side requests.- Overrides:
 getBeanPathin classAbstractAppTransform- Returns:
 - String
 - See Also:
 WebComponent.getPath(),AbstractAppTransform.renderRegisterBone(com.microstrategy.web.beans.MarkupOutput)
 
- 
getTreeCart
protected TreeCart getTreeCart()
 
- 
initializeTransform
public void initializeTransform(Transformable data)
Description copied from class:AbstractAppTransformThis 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,initializeImagesandinitializeCssmethods.transformmethod. 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:
 initializeTransformin interfaceAppTransform- Overrides:
 initializeTransformin classAbstractAppTransform- Parameters:
 data- the bean to transform.
 
- 
getNewTreeCart
protected TreeCart getNewTreeCart()
 
- 
getSearchEvent
protected abstract WebEvent getSearchEvent()
 
- 
getSearchArgument
protected abstract java.lang.String getSearchArgument()
 
- 
getSearchValue
protected abstract java.lang.String getSearchValue()
 
- 
isSearchRequest
protected abstract boolean isSearchRequest()
 
- 
isTreeRequest
protected boolean isTreeRequest()
 
- 
getTreeCartBoneID
protected java.lang.String getTreeCartBoneID()
 
- 
getID
public java.lang.String getID()
Description copied from class:AbstractAppTransformReturns the unique name of the component to be used as the ID for its shell. This id is used for updating the page using the iFrame technology, and as the id for the corresponding bone (if any).- Specified by:
 getIDin interfaceTransform- Overrides:
 getIDin classAbstractAppTransform- Returns:
 - the component's unique id
 
 
- 
newTreeView
protected TreeView newTreeView()
 
- 
getSelectorAvailableItems
protected abstract UserEntitiesBean getSelectorAvailableItems()
 
- 
isValidItemAvailable
protected abstract boolean isValidItemAvailable(UserEntityBean element)
 
- 
getAvailableItems
protected CartElements getAvailableItems()
 
- 
getIncrementalFetchElement
protected CartElementTree getIncrementalFetchElement(int type)
 
- 
isIncrementalFetchApplicable
protected boolean isIncrementalFetchApplicable(int type)
 
- 
getIncrementalFetchEvent
protected WebEvent getIncrementalFetchEvent(int type)
 
- 
getUserEntitiesBrowserBean
protected abstract UserEntitiesBrowserBean getUserEntitiesBrowserBean()
 
- 
getSelectorSelectedItems
protected abstract UserEntitiesBean getSelectorSelectedItems()
 
- 
getSelectedItems
protected CartElements getSelectedItems()
 
- 
getExpandGroupEvent
protected abstract WebEvent getExpandGroupEvent(WebObjectInfo group)
 
- 
getExpandGroupEvent
protected abstract WebEvent getExpandGroupEvent(java.lang.String groupId)
 
- 
getCartElementValue
protected abstract java.lang.String getCartElementValue(WebObjectInfo object)
 
 - 
 
 -