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 String |
COCKPIT_ID_CART_SEARCH_RESULT_ACTION_BUTTON |
protected static String |
COCKPIT_ID_CART_SEARCH_RESULT_QUANTITY |
protected static String |
CSS_BTNGREEN |
protected static String |
CSS_GROUP_LABEL |
protected static String |
CSS_HAS_PROMOTIONS |
protected static String |
CSS_LIST_ACTION_COL_HEADER |
protected static String |
CSS_LIST_PRICE_COL_HEADER |
protected static String |
CSS_LIST_QTY_COL_HEADER |
protected static String |
CSS_MASTER_CONTENT_CELL |
protected static String |
CSS_PRODUCT_MESSAGE |
protected static String |
CSS_PROMOTION_DETAIL |
protected static String |
CSS_PROMOTION_ROW |
protected static String |
CSS_RESULT_COUNT_LABEL |
protected static String |
CSS_RESULTS_PAGER |
protected static String |
CSS_RESULTS_SORT_LIST |
protected static String |
CSS_TOOLBAR |
protected static String |
CTRL_KEY_ALT_A |
protected static String |
EVENT_ON_PAGING |
protected static 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 String EVENT_ON_PAGING
protected static final String HOTKEY_CMD_FOCUS_QUANTITY
protected static final String CSS_TOOLBAR
protected static final String CSS_RESULT_COUNT_LABEL
protected static final String CSS_RESULTS_PAGER
protected static final String CSS_RESULTS_SORT_LIST
protected static final String CSS_MASTER_CONTENT_CELL
protected static final String CSS_HAS_PROMOTIONS
protected static final String CSS_BTNGREEN
protected static final String CSS_PROMOTION_DETAIL
protected static final String CSS_GROUP_LABEL
protected static final String CSS_PROMOTION_ROW
protected static final String CSS_LIST_PRICE_COL_HEADER
protected static final String CSS_LIST_QTY_COL_HEADER
protected static final String CSS_LIST_ACTION_COL_HEADER
protected static final String CSS_PRODUCT_MESSAGE
protected static final String COCKPIT_ID_CART_SEARCH_RESULT_ACTION_BUTTON
protected static final String COCKPIT_ID_CART_SEARCH_RESULT_QUANTITY
protected static final 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 Exception
Exceptionprotected HtmlBasedComponent createSortDropDown(ListboxWidget<SearchResultWidgetModel,SearchCommandController<SC>> widget)
protected void handleSelectSortEvent(ListboxWidget<SearchResultWidgetModel,SearchCommandController<SC>> widget, SelectEvent selectEvent) throws Exception
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 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 String getProductMessage(DataObject<TypedObject> metaItem)
protected 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, 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 © 2017 SAP SE. All Rights Reserved.