Package com.microstrategy.web.app.gui
Class TreeCartImpl
- java.lang.Object
-
- com.microstrategy.web.app.gui.AbstractGuiElement
-
- com.microstrategy.web.app.gui.CartImpl
-
- com.microstrategy.web.app.gui.TreeCartImpl
-
- All Implemented Interfaces:
Cart
,EnumCartProperties
,GuiElement
,TreeCart
- Direct Known Subclasses:
UserEntitiesTreeCartImpl
public class TreeCartImpl extends CartImpl implements TreeCart
- Since:
- MicroStrategy Web 9.0.0
-
-
Field Summary
-
Fields inherited from class com.microstrategy.web.app.gui.AbstractGuiElement
_appContext, _name, _webComponent
-
Fields inherited from interface com.microstrategy.web.app.gui.EnumCartProperties
ADD_ALL_AND_REMOVE_ALL_AVAILABLE, ADD_ALL_ARGUMENT, ADD_ALL_ARGUMENT_VALUE, ADD_ALL_AVAILABLE, ADD_ALL_CSS_IMAGE, ADD_ALL_IMAGE, ADD_ALL_JS_FUNCTION, ADD_ARGUMENT, ADD_ARGUMENT_VALUE, ADD_BLANK_OPTION, ADD_CSS_IMAGE, ADD_DBL_CLICK_JS_FUNCTION, ADD_DISABLED, ADD_IMAGE, ADD_JS_FUNCTION, APPLIES_TO, AVAILABLE_ARGUMENT, AVAILABLE_ATTR_FORM_DISPLAY_TYPE, AVAILABLE_LABEL, AVAILABLE_LIST_SECTION_IDENTIFIER, AVAILABLE_SIZE, AVAILABLE_STYLE, AVAILABLEITEMS_AVAILABLE, BLANK_OPTION_VALUE, BUTTON_NEXT_INPUT_ARGUMENT, BUTTON_NEXT_INPUT_AVAILABLE, BUTTON_NEXT_INPUT_JS_FUNCTION, BUTTON_NEXT_INPUT_LABEL, CART_EXPRESSION, CART_INDEX, CHANGE_JS_FUNCTION, CLEAR_SEARCH_URL, CMD_ID, CSS_PREFIX, CUSTOM_ATTRIBUTE_FORMS, DEFAULT_VALUE, DISABLE_ID_FROM_SELECTED_BOX, DISABLE_OPERATORS_BASED_ON_DATATYPE_IN_ATTR_QUAL, DOWN_ARGUMENT, DOWN_ARGUMENT_VALUE, DOWN_CSS_IMAGE, DOWN_IMAGE, EVENT_URL, EXCLUDE_ARGUMENT_LABEL, EXPAND_ATTRIBUTE_FORMS, EXPAND_ATTRIBUTE_FORMS_TYPE, EXPRESSION_VALUE_SEPARATOR, FIND_ARGUMENT, FIND_ARGUMENT_VALUE, FIND_CSS_IMAGE, FIND_IMAGE, HIDDEN_ATTRIBUTE_FORMS, INCLUDE_ARGUMENT_LABEL, INCLUDE_EXCLUDE_ARGUMENT_NAME, INCLUDE_EXCLUDE_ARGUMENT_VALUE, INCLUDE_EXCLUDE_AVAILABLE, INCLUDE_INFO_EXP_SELECTED_LIST, INCREMENTAL_FETCH, INCREMENTAL_FETCH_AVAILABLE, INPUT_ARGUMENT, INPUT_LABEL, INPUT_SIZE, INPUT_VALUE, MATCH_CASE_ARGUMENT, MATCH_CASE_AVAILABLE, MATCH_CASE_CHECKED, MATCH_CASE_LABEL, MATCH_CASE_VALUE, MATCH_OR_AND_ARGUMENT, MATCH_OR_AND_ARGUMENT_VALUE, MATCH_OR_AND_AVAILABLE, MAX_SEARCH_SIZE, MOVE_DOWN_JS_FUNCTION, MOVE_UP_JS_FUNCTION, MULTI_SELECT, OPERATOR_ARGUMENT, OPERATOR_LABEL, OPERATOR_TYPE, OPERATOR_VALUE, OPERATORS_ON_CHANGE_JS_FUNCTION, OPTION_TITLE, OUTPUT_MODE, REMOVE_ALL_ARGUMENT, REMOVE_ALL_ARGUMENT_VALUE, REMOVE_ALL_AVAILABLE, REMOVE_ALL_CSS_IMAGE, REMOVE_ALL_IMAGE, REMOVE_ALL_JS_FUNCTION, REMOVE_ARGUMENT, REMOVE_ARGUMENT_VALUE, REMOVE_CSS_IMAGE, REMOVE_DBL_CLICK_JS_FUNCTION, REMOVE_DISABLED, REMOVE_IMAGE, REMOVE_JS_FUNCTION, RENDER_CART_CURTAIN, RENDER_SELECTED_AS_TEXTBOX, RESTRICTED_OPERATOR, SCRIPT_CLASS, SEARCH_ARGUMENT, SEARCH_AVAILABLE, SEARCH_FIELD_ENTER_BUTTON_JAVASCRIPT, SEARCH_LABEL, SEARCH_SIZE, SEARCH_VALUE, SELECTED_ARGUMENT, SELECTED_CHANGE_JS_FUNCTION, SELECTED_CLICK_JS_FUNCTION, SELECTED_LABEL, SELECTED_LIST_SECTION_IDENTIFIER, SELECTED_SIZE, SELECTED_STYLE, SHOW_CART_CURTAIN, SHOW_EMPTY_DESCRIPTOR, SWAP_JS_FUNCTION, TREE_NAME, TRUNCATE_SELECT_LIST_DISPLAY_MODE, TRUNCATE_SELECT_LIST_DISPLAY_SIZE, UP_AND_DOWN_AVAILABLE, UP_ARGUMENT, UP_ARGUMENT_VALUE, UP_CSS_IMAGE, UP_IMAGE, USE_DEFAULT
-
Fields inherited from interface com.microstrategy.web.app.gui.TreeCart
AVAILABLE_COMPONENT_ID, SELECTED_COMPONENT_ID
-
-
Constructor Summary
Constructors Constructor Description TreeCartImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected TreeNode
adaptElement(CartElement element)
protected void
generateJavaScript(MarkupOutput out)
protected TreeView
newTreeView()
void
renderAvailable(MarkupOutput out, CartElements items)
This function will display available list of units defined in CartElements collection.void
renderCart(MarkupOutput out, CartElements availableItems, CartElements selectedItems)
renderCart, function that abstracts standard Cart output.void
renderCart(MarkupOutput out, java.util.Enumeration availableItems, java.util.Enumeration selectedItems)
renderCart, function that abstracts standard Cart output.void
renderClearSearch(MarkupOutput out)
void
renderJavaScriptLinks(MarkupOutput out)
void
renderSearch(MarkupOutput out)
Function that abstracts HTML output for search section.-
Methods inherited from class com.microstrategy.web.app.gui.CartImpl
addCartElement, generateAvailableCartElements, generateSelectedCartElements, getAddAllTitle, getAddTitle, getClickableDiv, getClickableSpan, getDownTitle, getProperty, getRemoveAllTitle, getRemoveTitle, getSelectTag, getTagsFactory, getUpTitle, initializeCart, renderActionImage, renderActionImage, renderAdd, renderAddAll, renderAddRemoveButtonsInCart, renderAvailable, renderAvailableItem, renderAvailableItem, renderCartCurtain, renderCartDiv, renderDown, renderElement, renderGenericCart, renderIncrementalFetch, renderJavascriptFunction, renderLabel, renderLabel, renderMatchCase, renderRemove, renderRemoveAll, renderSearchButton, renderSearchDiv, renderSearchField, renderSelected, renderSelected, renderSelectedItem, renderSelectedItem, renderUp, setEnabled, setHideWaitPageFlag, setOptionTagTitle, setProperty, toString
-
Methods inherited from class com.microstrategy.web.app.gui.AbstractGuiElement
getAppContext, getDescriptor, getDescriptor, getDescriptor, getEventManager, getExtraInput, getExtraUrl, getFeatures, getMessages, getName, getUseIFrame, getWebComponent, isDhtml, isIFrameEnabled, newHiddenInputBuilder, newNamespaceEncoder, newURIBuilder, renderElement, setAppContext, setExtraInput, setExtraUrl, setName, setUseIFrame, setWebComponent
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.microstrategy.web.app.gui.Cart
getProperty, initializeCart, renderActionImage, renderAdd, renderAddAll, renderAvailable, renderDown, renderIncrementalFetch, renderLabel, renderLabel, renderMatchCase, renderRemove, renderRemoveAll, renderSearchButton, renderSearchField, renderSelected, renderSelected, renderUp, setEnabled, setHideWaitPageFlag, setProperty
-
Methods inherited from interface com.microstrategy.web.app.gui.GuiElement
getAppContext, getDescriptor, getDescriptor, getEventManager, getExtraInput, getExtraUrl, getFeatures, getMessages, getName, getUseIFrame, getWebComponent, renderElement, renderElement, setAppContext, setExtraInput, setExtraUrl, setName, setUseIFrame, setWebComponent
-
-
-
-
Method Detail
-
renderCart
public void renderCart(MarkupOutput out, CartElements availableItems, CartElements selectedItems)
Description copied from class:CartImpl
renderCart, function that abstracts standard Cart output.- Specified by:
renderCart
in interfaceCart
- Overrides:
renderCart
in classCartImpl
- Parameters:
out
- where to write the output of the method.availableItems
- enumeration of all available itemsselectedItems
- enumeration of all selected items
-
renderCart
public void renderCart(MarkupOutput out, java.util.Enumeration availableItems, java.util.Enumeration selectedItems)
Description copied from class:CartImpl
renderCart, function that abstracts standard Cart output.- Specified by:
renderCart
in interfaceCart
- Overrides:
renderCart
in classCartImpl
- Parameters:
out
- where to write the output of the method.availableItems
- enumeration of all available itemsselectedItems
- enumeration of all selected items
-
renderSearch
public void renderSearch(MarkupOutput out)
Description copied from class:CartImpl
Function that abstracts HTML output for search section.- Specified by:
renderSearch
in interfaceCart
- Overrides:
renderSearch
in classCartImpl
- Parameters:
out
- where to write the output of the method.
-
renderClearSearch
public void renderClearSearch(MarkupOutput out)
-
generateJavaScript
protected void generateJavaScript(MarkupOutput out)
-
renderJavaScriptLinks
public void renderJavaScriptLinks(MarkupOutput out)
-
adaptElement
protected TreeNode adaptElement(CartElement element)
-
renderAvailable
public void renderAvailable(MarkupOutput out, CartElements items)
Description copied from class:CartImpl
This function will display available list of units defined in CartElements collection. It'll abstract what format to be used for rendering available list.- Specified by:
renderAvailable
in interfaceCart
- Overrides:
renderAvailable
in classCartImpl
- Parameters:
out
- where to write the output of the method..items
- collection of CartElements to be displayed in available list.
-
newTreeView
protected TreeView newTreeView()
-
-