Package com.microstrategy.web.app.gui
Class TreeCartExpressionImpl
- java.lang.Object
 - 
- com.microstrategy.web.app.gui.AbstractGuiElement
 - 
- com.microstrategy.web.app.gui.CartImpl
 - 
- com.microstrategy.web.app.gui.CartExpressionImpl
 - 
- com.microstrategy.web.app.gui.TreeCartExpressionImpl
 
 
 
 
 
- 
- All Implemented Interfaces:
 Cart,CartExpression,EnumCartProperties,GuiElement,TreeCartExpression
public class TreeCartExpressionImpl extends CartExpressionImpl implements TreeCartExpression
TreeCartExpressionImpl abstraction it renders an HTML "shopping cart" style for Expression type outputs of the Cart output.- Since:
 - MicroStrategy Web 7.5.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.CartExpression
DISPLAY_ALL_ATTR_FORMS, DISPLAY_ATTR_NON_ID_FORMS, DISPLAY_ONLY_ATTR_ID_FORMS 
- 
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 
 - 
 
- 
Constructor Summary
Constructors Constructor Description TreeCartExpressionImpl() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidinitializeCart()InitializeCart, for initializing all Cart properties to default values.voidrenderAttributeFormQualification(MarkupOutput out, java.util.Enumeration attributes)Function that renders the attribute form qualification dialog.voidrenderAvailable(MarkupOutput out, java.util.Enumeration availableItems)renderAvailable, function that abstracts Available output.voidrenderClearSearch(MarkupOutput out)renderClearSearch, function that removes the search result window and displays the original tree.protected voidrenderInputForAttributeQualEditor(MarkupOutput out)Function that renders the value portion of the attribute form qualification dialog in textbox.voidrenderSearch(MarkupOutput out)renderSearch, function that renders the search field and the search button.voidrenderSearchButton(MarkupOutput out)Function that renders search HTML image button.voidrenderSearchField(MarkupOutput out)Function that renders search HTML textbox field where to enter search criteria.- 
Methods inherited from class com.microstrategy.web.app.gui.CartExpressionImpl
getAttributeForms, getCalendar, getExpressionTransform, getSelectedSize, isCalendarAvailable, renderButtonNextInput, renderCalendarScript, renderCart, renderExpression, renderIncludeExcludeOption, renderInput, renderMatch, renderOperators, renderSelected, setCalendar, toString 
- 
Methods inherited from class com.microstrategy.web.app.gui.CartImpl
addCartElement, generateAvailableCartElements, generateSelectedCartElements, getAddAllTitle, getAddTitle, getClickableDiv, getClickableSpan, getDownTitle, getProperty, getRemoveAllTitle, getRemoveTitle, getSelectTag, getTagsFactory, getUpTitle, renderActionImage, renderActionImage, renderAdd, renderAddAll, renderAddRemoveButtonsInCart, renderAvailable, renderAvailableItem, renderAvailableItem, renderCart, renderCartCurtain, renderCartDiv, renderDown, renderElement, renderGenericCart, renderIncrementalFetch, renderJavascriptFunction, renderLabel, renderLabel, renderMatchCase, renderRemove, renderRemoveAll, renderSearchDiv, renderSelected, renderSelectedItem, renderSelectedItem, renderUp, setEnabled, setHideWaitPageFlag, setOptionTagTitle, setProperty 
- 
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, renderActionImage, renderAdd, renderAddAll, renderAvailable, renderCart, renderCart, renderDown, renderIncrementalFetch, renderLabel, renderLabel, renderMatchCase, renderRemove, renderRemoveAll, renderSelected, renderSelected, renderUp, setEnabled, setHideWaitPageFlag, setProperty 
- 
Methods inherited from interface com.microstrategy.web.app.gui.CartExpression
getCalendar, getSelectedSize, isCalendarAvailable, renderButtonNextInput, renderExpression, renderIncludeExcludeOption, renderInput, renderMatch, renderOperators, setCalendar 
- 
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
- 
initializeCart
public void initializeCart()
InitializeCart, for initializing all Cart properties to default values.- Specified by:
 initializeCartin interfaceCart- Overrides:
 initializeCartin classCartExpressionImpl
 
- 
renderAvailable
public void renderAvailable(MarkupOutput out, java.util.Enumeration availableItems)
renderAvailable, function that abstracts Available output.- Specified by:
 renderAvailablein interfaceCart- Specified by:
 renderAvailablein interfaceTreeCartExpression- Overrides:
 renderAvailablein classCartExpressionImpl- Parameters:
 out- where to write the output of the method.availableItems- argument Name for generating Event output.
 
- 
renderSearch
public void renderSearch(MarkupOutput out)
renderSearch, function that renders the search field and the search button.- Specified by:
 renderSearchin interfaceCart- Overrides:
 renderSearchin classCartImpl- Parameters:
 out- where to write the output of the method.
 
- 
renderClearSearch
public void renderClearSearch(MarkupOutput out)
renderClearSearch, function that removes the search result window and displays the original tree.- Parameters:
 out- where to write the output of the method.
 
- 
renderSearchButton
public void renderSearchButton(MarkupOutput out)
Function that renders search HTML image button.- Specified by:
 renderSearchButtonin interfaceCart- Overrides:
 renderSearchButtonin classCartImpl- Parameters:
 out- where to write the output of the method.
 
- 
renderSearchField
public void renderSearchField(MarkupOutput out)
Function that renders search HTML textbox field where to enter search criteria.- Specified by:
 renderSearchFieldin interfaceCart- Overrides:
 renderSearchFieldin classCartImpl- Parameters:
 out- where to write the output of the method.
 
- 
renderAttributeFormQualification
public void renderAttributeFormQualification(MarkupOutput out, java.util.Enumeration attributes)
Function that renders the attribute form qualification dialog.- Specified by:
 renderAttributeFormQualificationin interfaceTreeCartExpression- Parameters:
 out- where to write the output of the method.- Since:
 - MicroStrategy Web 8.0.0
 
 
- 
renderInputForAttributeQualEditor
protected void renderInputForAttributeQualEditor(MarkupOutput out)
Function that renders the value portion of the attribute form qualification dialog in textbox.- Parameters:
 out- where to write the output of the method.- Since:
 - MicroStrategy Web 8.0.1
 
 
 - 
 
 -