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 void
initializeCart()
InitializeCart, for initializing all Cart properties to default values.void
renderAttributeFormQualification(MarkupOutput out, java.util.Enumeration attributes)
Function that renders the attribute form qualification dialog.void
renderAvailable(MarkupOutput out, java.util.Enumeration availableItems)
renderAvailable, function that abstracts Available output.void
renderClearSearch(MarkupOutput out)
renderClearSearch, function that removes the search result window and displays the original tree.protected void
renderInputForAttributeQualEditor(MarkupOutput out)
Function that renders the value portion of the attribute form qualification dialog in textbox.void
renderSearch(MarkupOutput out)
renderSearch, function that renders the search field and the search button.void
renderSearchButton(MarkupOutput out)
Function that renders search HTML image button.void
renderSearchField(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:
initializeCart
in interfaceCart
- Overrides:
initializeCart
in classCartExpressionImpl
-
renderAvailable
public void renderAvailable(MarkupOutput out, java.util.Enumeration availableItems)
renderAvailable, function that abstracts Available output.- Specified by:
renderAvailable
in interfaceCart
- Specified by:
renderAvailable
in interfaceTreeCartExpression
- Overrides:
renderAvailable
in 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:
renderSearch
in interfaceCart
- Overrides:
renderSearch
in 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:
renderSearchButton
in interfaceCart
- Overrides:
renderSearchButton
in 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:
renderSearchField
in interfaceCart
- Overrides:
renderSearchField
in 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:
renderAttributeFormQualification
in 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
-
-