public class ProductListController extends AbstractImpersonationController
| Modifier and Type | Field and Description |
|---|---|
protected static String |
PRODUCT_PAGEABLE_MODEL |
| Constructor and Description |
|---|
ProductListController() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
buildPaging(SearchResult<ProductData> pageable) |
protected void |
clearHelpText() |
protected void |
clearSearchResults() |
void |
displayErrorMessage(String message)
handles event of displaying error message
|
void |
displaySearchresult(SearchResult<ProductData> searchResult)
handles event of displaying results on product list
|
protected void |
filterHeroProductsForPage(List<ProductData> currentPage,
List<String> heroProductsForCategory) |
protected List<String> |
getConfiguredPageSizes() |
protected PageSizeListItemRenderer |
getPageSizeItemRenderer() |
void |
initialize(Component comp) |
protected void |
initializePageSizeList() |
protected void |
initializePaging() |
protected void |
initializeProductList() |
protected boolean |
isHeroChangeBlockedByRefinements(List<FacetData<SearchStateData>> refinements)
Refinements can block heroes modification if results are sorted in facets by data of type category.
|
void |
onHeroButtonDown(Event event)
handles event of changing order of hero products info about reorganization is persisted, view refreshed
|
void |
onHeroButtonSelect(Event event)
handles the event of selection hero product on product list, info about selection is persisted, view refreshed
|
void |
onHeroButtonUnselect(Event event)
handles the event of deselection of hero product on product list, info about deselection is persisted, view
refreshed
|
void |
onHeroButtonUp(Event event)
handles event of changing order of hero products info about reorganization is persisted, view refreshed
|
void |
onPageSizeListChanged(<any> selectEvent)
Handles the request of changing product page size list and refreshes the view
|
protected void |
render(SearchResult<ProductData> searchResult) |
protected void |
renderEntries(List<ProductData> currentPage,
List<FacetData<SearchStateData>> refinements) |
protected void |
renderHelpText(String key) |
protected void |
renderResultCount(SearchResult<ProductData> pageable) |
protected void |
setNewPageSizeAndRenderFirstPage(Integer pageSize) |
protected void |
storeSearchResult(SearchResult<ProductData> searchResult) |
createImpersonationContext, executeInContext, getCurrentBaseSite, getCurrentBaseStore, getCurrentCatalogVersion, getCurrentCurrency, getCurrentLanguageprotected static final String PRODUCT_PAGEABLE_MODEL
public void initialize(Component comp)
protected void initializePageSizeList()
protected PageSizeListItemRenderer getPageSizeItemRenderer()
public void onPageSizeListChanged(<any> selectEvent)
selectEvent - event holding information about page sizepublic void onHeroButtonSelect(Event event)
event - event holding information about deselected hero productpublic void onHeroButtonUnselect(Event event)
event - event holding information about deselected hero productpublic void onHeroButtonUp(Event event)
event - event holding information about reorderd element and its positionpublic void onHeroButtonDown(Event event)
event - event holding information about reorderd element and its positionprotected void setNewPageSizeAndRenderFirstPage(Integer pageSize)
protected void initializePaging()
protected void initializeProductList()
protected void clearSearchResults()
public void displayErrorMessage(String message)
message - message to showpublic void displaySearchresult(SearchResult<ProductData> searchResult)
searchResult - results to presentprotected void clearHelpText()
protected void renderHelpText(String key)
protected void render(SearchResult<ProductData> searchResult)
protected void storeSearchResult(SearchResult<ProductData> searchResult)
protected void buildPaging(SearchResult<ProductData> pageable)
protected void renderResultCount(SearchResult<ProductData> pageable)
protected void renderEntries(List<ProductData> currentPage, List<FacetData<SearchStateData>> refinements)
protected boolean isHeroChangeBlockedByRefinements(List<FacetData<SearchStateData>> refinements)
protected void filterHeroProductsForPage(List<ProductData> currentPage, List<String> heroProductsForCategory)
Copyright © 2017 SAP SE. All Rights Reserved.