public class FacetContainerController extends AbstractImpersonationController
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
SOCKET_IN_NEW_FACETS |
static java.lang.String |
SOCKET_IN_RESET_FACETS |
static java.lang.String |
SOCKET_OUT_SELECTEDFACETS |
| Constructor and Description |
|---|
FacetContainerController() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addAndSendFacet(FacetData<SearchStateData> facet)
Adds a facet and facet value to selected facets map and sends selected facets output.
|
protected void |
addCaptionClickListener(FacetPanel facetPanel) |
protected void |
addExpandFacetValuesListener(FacetPanel facetPanel) |
protected void |
addMoveDownButtonListener(Panel facetPanel) |
protected void |
addMoveUpButtonListener(Panel facetPanel) |
protected void |
addShowHideFacetButtonListener(Panel facetPanel) |
protected java.util.List<FacetData<SearchStateData>> |
addToSelectedFactes(FacetData<SearchStateData> selectedFacet)
Adds a facet to selected facets map.
|
protected void |
addValueSelectListener(FacetPanel facetPanel) |
protected void |
appendInvisibleFacets(boolean facetAllowChange)
Appends invisible facets to portal children component.
|
protected void |
appendSelectedSingleSelectFacets(boolean facetAllowChange)
Appends selected single-select facets to portal children component.
|
protected void |
appendVisibleFacets(boolean facetAllowChange)
Appends visible facets to portal children component.
|
protected void |
closeCategoryFacets() |
protected java.util.HashMap<java.lang.String,java.lang.Boolean> |
getExpandedFacetStateMap() |
protected java.util.HashMap<java.lang.String,java.lang.Boolean> |
getExpandedFacetValueStateMap() |
protected int |
getFirstVisibleFacetPosition() |
protected java.util.Collection<FacetData<SearchStateData>> |
getInvisibleFacets() |
protected int |
getLastVisibleFacetPosition() |
protected java.util.Map<java.lang.String,FacetData<SearchStateData>> |
getSelectedFacets() |
protected java.util.Collection<FacetData<SearchStateData>> |
getSelectedSingleSelectFacets() |
protected java.util.Collection<FacetData<SearchStateData>> |
getVisibleFacets() |
protected void |
initializeWidgetModel() |
protected boolean |
isCategoryFacetSelectedInCollection(java.util.Collection<FacetData<SearchStateData>> facets)
Check if one of the facet's elements is Category and has selected at least one value
|
protected boolean |
isDropAllowed(int droppedIndex) |
protected boolean |
isDroppedBelowLastVisibleFacet(int droppedIndex) |
protected boolean |
isFacetOpen(FacetData<SearchStateData> facet) |
protected boolean |
isFacetValueExpanded(FacetData<SearchStateData> facet) |
protected boolean |
isInvisibleFacet(FacetData<SearchStateData> facet) |
protected boolean |
isSingleSelect(FacetData<SearchStateData> facet) |
protected void |
loadDataIntoModel(ProductSearchPageData<SearchStateData,ProductData> searchPageData) |
void |
onPortalDrop(PortalMoveEvent event)
handles drop event - reorganization of facets portal elements.
|
void |
preInitialize(Component comp) |
protected void |
registerFacetPanelEvents(FacetPanel facetPanel) |
protected java.util.List<FacetData<SearchStateData>> |
removeFromSelectedFacets(FacetData<SearchStateData> facetToRemove,
FacetValueData<SearchStateData> facetValue)
Removes given facet and given facet value from selected facets map.
|
protected FacetData<SearchStateData> |
removeValuesFromFacet(FacetData<SearchStateData> facetData,
java.util.List<FacetValueData<SearchStateData>> values2remove)
Removes given values form the given facet.
|
protected void |
renderFacets()
Render all facet panels (selected, visible and invisible).
|
void |
resetFacets(ProductSearchPageData<SearchStateData,ProductData> searchPageData)
reload facets data, additionally removing facet selection
|
void |
showCategoryFacets(ProductSearchPageData<SearchStateData,ProductData> searchPageData)
reload facets data, facet selection not modified
|
createImpersonationContext, executeInContext, getCurrentBaseSite, getCurrentBaseStore, getCurrentCatalogVersion, getCurrentCurrency, getCurrentLanguagepublic static final java.lang.String SOCKET_OUT_SELECTEDFACETS
public static final java.lang.String SOCKET_IN_RESET_FACETS
public static final java.lang.String SOCKET_IN_NEW_FACETS
public void preInitialize(Component comp)
public void showCategoryFacets(ProductSearchPageData<SearchStateData,ProductData> searchPageData)
searchPageData - - based on this data visible/invisible facets list are populatedpublic void resetFacets(ProductSearchPageData<SearchStateData,ProductData> searchPageData)
searchPageData - - based on this data visible/invisible facets list are populatedpublic void onPortalDrop(PortalMoveEvent event)
event - protected void loadDataIntoModel(ProductSearchPageData<SearchStateData,ProductData> searchPageData)
protected void renderFacets()
protected void appendSelectedSingleSelectFacets(boolean facetAllowChange)
protected void appendVisibleFacets(boolean facetAllowChange)
facetAllowChange - - is it allowed to reorganize/move facetsprotected boolean isCategoryFacetSelectedInCollection(java.util.Collection<FacetData<SearchStateData>> facets)
facets - - collection to be checkedprotected void appendInvisibleFacets(boolean facetAllowChange)
facetAllowChange - - is it allowed to reorganize/move facetsprotected void addAndSendFacet(FacetData<SearchStateData> facet)
facet - facet to add and sendprotected java.util.List<FacetData<SearchStateData>> addToSelectedFactes(FacetData<SearchStateData> selectedFacet)
selectedFacet - Facet to add.FacetDataprotected java.util.List<FacetData<SearchStateData>> removeFromSelectedFacets(FacetData<SearchStateData> facetToRemove, FacetValueData<SearchStateData> facetValue)
facetToRemove - facet to removefacetValue - facet value to removeFacetDataprotected FacetData<SearchStateData> removeValuesFromFacet(FacetData<SearchStateData> facetData, java.util.List<FacetValueData<SearchStateData>> values2remove)
facetData - Facet with values.values2remove - Values to remove from facet.FacetDataprotected void registerFacetPanelEvents(FacetPanel facetPanel)
protected boolean isInvisibleFacet(FacetData<SearchStateData> facet)
protected boolean isDropAllowed(int droppedIndex)
protected boolean isDroppedBelowLastVisibleFacet(int droppedIndex)
protected int getFirstVisibleFacetPosition()
protected int getLastVisibleFacetPosition()
protected void addValueSelectListener(FacetPanel facetPanel)
protected void addExpandFacetValuesListener(FacetPanel facetPanel)
protected void addCaptionClickListener(FacetPanel facetPanel)
protected void addShowHideFacetButtonListener(Panel facetPanel)
protected void addMoveUpButtonListener(Panel facetPanel)
protected void addMoveDownButtonListener(Panel facetPanel)
protected boolean isSingleSelect(FacetData<SearchStateData> facet)
protected boolean isFacetOpen(FacetData<SearchStateData> facet)
protected boolean isFacetValueExpanded(FacetData<SearchStateData> facet)
protected void initializeWidgetModel()
protected java.util.HashMap<java.lang.String,java.lang.Boolean> getExpandedFacetStateMap()
protected java.util.HashMap<java.lang.String,java.lang.Boolean> getExpandedFacetValueStateMap()
protected java.util.Map<java.lang.String,FacetData<SearchStateData>> getSelectedFacets()
protected java.util.Collection<FacetData<SearchStateData>> getVisibleFacets()
protected java.util.Collection<FacetData<SearchStateData>> getInvisibleFacets()
protected java.util.Collection<FacetData<SearchStateData>> getSelectedSingleSelectFacets()
protected void closeCategoryFacets()
Copyright © 2018 SAP SE. All Rights Reserved.