public class BasketResultWidgetRenderer<SC extends CsFacetSearchCommand> extends AbstractConfigurableCsMasterDetailListboxWidgetRenderer<ListboxWidget<SearchResultWidgetModel,SearchCommandController<SC>>,DataObject<TypedObject>,TypedObject,BasketResultWidgetRenderer.RowContext>
| Modifier and Type | Class and Description |
|---|---|
protected class |
BasketResultWidgetRenderer.AddToBasketEventListener |
protected static class |
BasketResultWidgetRenderer.RowContext |
AbstractConfigurableCsMasterDetailListboxWidgetRenderer.ExpandDetailEventListener, AbstractConfigurableCsMasterDetailListboxWidgetRenderer.HideAndExpandEventListener, AbstractConfigurableCsMasterDetailListboxWidgetRenderer.HideDetailEventListenerAbstractCsWidgetRenderer.ConfirmBeforeCompletingRequestEventListener| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
COCKPIT_ID_CART_SEARCH_RESULT_ACTION_BUTTON |
protected static java.lang.String |
COCKPIT_ID_CART_SEARCH_RESULT_QUANTITY |
protected static java.lang.String |
CSS_BTNGREEN |
protected static java.lang.String |
CSS_GROUP_LABEL |
protected static java.lang.String |
CSS_HAS_PROMOTIONS |
protected static java.lang.String |
CSS_LIST_ACTION_COL_HEADER |
protected static java.lang.String |
CSS_LIST_PRICE_COL_HEADER |
protected static java.lang.String |
CSS_LIST_QTY_COL_HEADER |
protected static java.lang.String |
CSS_MASTER_CONTENT_CELL |
protected static java.lang.String |
CSS_PRODUCT_MESSAGE |
protected static java.lang.String |
CSS_PROMOTION_DETAIL |
protected static java.lang.String |
CSS_PROMOTION_ROW |
protected static java.lang.String |
CSS_RESULT_COUNT_LABEL |
protected static java.lang.String |
CSS_RESULTS_PAGER |
protected static java.lang.String |
CSS_RESULTS_SORT_LIST |
protected static java.lang.String |
CSS_TOOLBAR |
protected static java.lang.String |
CTRL_KEY_ALT_A |
protected static java.lang.String |
EVENT_ON_PAGING |
protected static java.lang.String |
HOTKEY_CMD_FOCUS_QUANTITY |
COCKPIT_ID_CART_BUTTON, COCKPIT_ID_CART_CHECKOUT_BUTTON, COCKPIT_ID_CART_CLEAR_BUTTON, COCKPIT_ID_CART_CODE, COCKPIT_ID_CART_QUANTITY, COCKPIT_ID_CART_UPDATE_BUTTON, COCKPIT_ID_PICKUP_CART_BUTTON, CSS_APPLIED_PROMOTION, CSS_BASKETCART_CAPTION_LABEL, CSS_BTNRED, CSS_CART_ENTRY_MESSAGE, CSS_CART_FOOTER, CSS_CART_FOOTER2, CSS_CART_PRICE_ROW, CSS_CART_PRICE_ROW_VALUE, CSS_CART_SUMMARY, CSS_CHECKOUT_BTN_CONTAINER, CSS_CHECKOUT_BUTTON, CSS_CLEAR_BUTTON, CSS_CURRENT_PRICE, CSS_CUSTOMER_ICON, CSS_GUEST_CUSTOMER_ICON, CSS_IS_PROMOTION_RESULT, CSS_LIST_ITEM, CSS_LIST_ITEM_DETAIL, CSS_LIST_ITEM_DETAIL_CONTAINER, CSS_LIST_ITEM_DETAIL_EVEN, CSS_LIST_ITEM_DETAIL_ODD, CSS_LIST_ITEM_EVEN, CSS_LIST_ITEM_ODD, CSS_PICKUP_CART_BUTTON, CSS_PICKUP_CART_FORM, CSS_PICKUP_CART_POPUP, CSS_POTENTIAL_PROMOTION, CSS_POTENTIAL_PROMOTION_INFO, CSS_PREVIOUS_PRICE, CSS_PRICE, CSS_PROMOTION_INDICATOR, CSS_PROMOTION_ROW_EVEN, CSS_PROMOTION_ROW_ODD, CSS_TOGGLE_COLLAPSED, CSS_TOGGLE_EXPANDED, CSS_TOOLBAR_LEFT, CSS_TOOLBAR_LEFT_BUTTONS, CSS_WIDGET_MASTER_DETAIL_LISTBOX, CSS_WIDGET_MASTER_DETAIL_LISTBOX_TOGGLE, CTRL_KEY_ALT_C, CTRL_KEY_ALT_O, CTRL_KEY_ALT_U, DETAIL_RENDERER_DEFAULTCSS_LISTBOX_CONTAINER, CSS_WIDGET_LISTBOXCSS_WIDGET_CAPTION, CSS_WIDGET_CONTENT| Constructor and Description |
|---|
BasketResultWidgetRenderer() |
appendMasterRow, createExpandDetailEventListener, createHideAndExpandEventListener, createHideDetailEventListener, getDetailContext, getDetailRenderer, getDetailRenderer, getDetailRenderer, getDetailRenderers, getItems, getMasterColumns, prependDetailRow, prependHeaderRow, prependMasterRow, renderDetailRow, renderDetailRow, setDetailRenderer, setDetailRenderersgetColumnConfigurations, getListConfigurationCode, getListConfigurationType, getValueContainer, populateDataRow, populateHeaderRow, setListConfigurationCode, setListConfigurationTypeisLazyLoadingEnabled, setLazyLoadingEnabledcreateCaption, createConfirmBeforeCompletingRequestEventListener, createContent, getCockpitTypeService, getLabelService, getPropertyEditorHelper, getPropertyRendererHelper, getSystemService, handleConfirmBeforeCompletingRequestEvent, setCockpitTypeService, setLabelService, setPropertyEditorHelper, setPropertyRendererHelper, setSystemServiceprotected static final java.lang.String EVENT_ON_PAGING
protected static final java.lang.String HOTKEY_CMD_FOCUS_QUANTITY
protected static final java.lang.String CSS_TOOLBAR
protected static final java.lang.String CSS_RESULT_COUNT_LABEL
protected static final java.lang.String CSS_RESULTS_PAGER
protected static final java.lang.String CSS_RESULTS_SORT_LIST
protected static final java.lang.String CSS_MASTER_CONTENT_CELL
protected static final java.lang.String CSS_HAS_PROMOTIONS
protected static final java.lang.String CSS_BTNGREEN
protected static final java.lang.String CSS_PROMOTION_DETAIL
protected static final java.lang.String CSS_GROUP_LABEL
protected static final java.lang.String CSS_PROMOTION_ROW
protected static final java.lang.String CSS_LIST_PRICE_COL_HEADER
protected static final java.lang.String CSS_LIST_QTY_COL_HEADER
protected static final java.lang.String CSS_LIST_ACTION_COL_HEADER
protected static final java.lang.String CSS_PRODUCT_MESSAGE
protected static final java.lang.String COCKPIT_ID_CART_SEARCH_RESULT_ACTION_BUTTON
protected static final java.lang.String COCKPIT_ID_CART_SEARCH_RESULT_QUANTITY
protected static final java.lang.String CTRL_KEY_ALT_A
protected SessionService getSessionService()
public void setSessionService(SessionService sessionService)
protected CommonI18NService getCommonI18NService()
public void setCommonI18NService(CommonI18NService commonI18NService)
protected FormatFactory getFormatFactory()
public void setFormatFactory(FormatFactory formatFactory)
protected CsPromotionService getCsPromotionService()
public void setCsPromotionService(CsPromotionService csPromotionService)
protected ItemAppender<TypedObject> getItemAppender()
public void setItemAppender(ItemAppender<TypedObject> itemAppender)
protected CallContextController getCallContextController()
public void setCallContextController(CallContextController callContextController)
protected HtmlBasedComponent createContentInternal(ListboxWidget<SearchResultWidgetModel,SearchCommandController<SC>> widget, HtmlBasedComponent rootContainer)
AbstractCsWidgetRendererAbstractCsWidgetRenderer.createContent(Widget)).createContentInternal in class AbstractCsListboxWidgetRenderer<ListboxWidget<SearchResultWidgetModel,SearchCommandController<SC extends CsFacetSearchCommand>>>widget - the widgetrootContainer - the root html component that will be set as the content of the widgetprotected void renderListbox(Listbox listBox,
ListboxWidget<SearchResultWidgetModel,SearchCommandController<SC>> widget,
HtmlBasedComponent rootContainer)
protected void handleHotKeyEvent(ListboxWidget<SearchResultWidgetModel,SearchCommandController<SC>> widget, HotKeyCommandEvent hotKeyEvent, Listbox listBox)
protected HtmlBasedComponent createPager(ListboxWidget<SearchResultWidgetModel,SearchCommandController<SC>> widget)
protected void handlePagingEvent(ListboxWidget<SearchResultWidgetModel,SearchCommandController<SC>> widget, PagingEvent pagingEvent) throws java.lang.Exception
java.lang.Exceptionprotected HtmlBasedComponent createSortDropDown(ListboxWidget<SearchResultWidgetModel,SearchCommandController<SC>> widget)
protected void handleSelectSortEvent(ListboxWidget<SearchResultWidgetModel,SearchCommandController<SC>> widget, SelectEvent selectEvent) throws java.lang.Exception
java.lang.Exceptionprotected BasketResultWidgetRenderer.RowContext populateHeaderRow(ListboxWidget<SearchResultWidgetModel,SearchCommandController<SC>> widget, Listhead row)
AbstractConfigurableCsMasterDetailListboxWidgetRendererpopulateHeaderRow in class AbstractConfigurableCsMasterDetailListboxWidgetRenderer<ListboxWidget<SearchResultWidgetModel,SearchCommandController<SC extends CsFacetSearchCommand>>,DataObject<TypedObject>,TypedObject,BasketResultWidgetRenderer.RowContext>widget - The widgetrow - The header row to add column headers toprotected java.util.List<TypedObject> getPotentialProductPromotions(DataObject<TypedObject> metaItem)
protected PriceValue getProductPriceValue(DataObject<TypedObject> metaItem)
protected MetaProductInfo getMetaProductInfo(DataObject<TypedObject> metaItem)
protected boolean canProductBeAddedToCart(DataObject<TypedObject> metaItem)
protected java.lang.String getProductMessage(DataObject<TypedObject> metaItem)
protected java.lang.String formatProductPrice(PriceValue productPrice)
protected void populateMasterRow(ListboxWidget<SearchResultWidgetModel,SearchCommandController<SC>> widget, Listitem row, BasketResultWidgetRenderer.RowContext context, DataObject<TypedObject> metaItem)
AbstractConfigurableCsMasterDetailListboxWidgetRendererpopulateMasterRow in class AbstractConfigurableCsMasterDetailListboxWidgetRenderer<ListboxWidget<SearchResultWidgetModel,SearchCommandController<SC extends CsFacetSearchCommand>>,DataObject<TypedObject>,TypedObject,BasketResultWidgetRenderer.RowContext>widget - The widgetrow - The row to add column data tocontext - The row context object created by populateHeaderRow (you can modify this)metaItem - The item being renderedprotected void handleRowKeyEvent(ListboxWidget<SearchResultWidgetModel,SearchCommandController<SC>> widget, KeyEvent keyEvent, Listitem row, BasketResultWidgetRenderer.RowContext context)
protected void renderDetailRow(ListboxWidget<SearchResultWidgetModel,SearchCommandController<SC>> widget, Listitem row, Listcell cell, BasketResultWidgetRenderer.RowContext rowContext, java.lang.Object detailContext, DataObject<TypedObject> metaItem, TypedObject detailItem)
protected TypedObject getDetailItem(DataObject<TypedObject> metaItem)
protected EventListener createAddToBasketEventListener(ListboxWidget<SearchResultWidgetModel,SearchCommandController<SC>> widget, TypedObject item, Longbox qtyInput)
protected void handleAddToBasketEvent(ListboxWidget<SearchResultWidgetModel,SearchCommandController<SC>> widget, Event event, TypedObject item, Longbox qtyInput)
Copyright © 2018 SAP SE. All Rights Reserved.