Class RefineByController
- java.lang.Object
-
- org.zkoss.zk.ui.event.GenericEventListener
-
- org.zkoss.zk.ui.util.GenericComposer<T>
-
- org.zkoss.zk.ui.util.GenericAutowireComposer<T>
-
- org.zkoss.zk.ui.util.GenericForwardComposer<org.zkoss.zk.ui.Component>
-
- com.hybris.cockpitng.util.ViewAnnotationAwareComposer
-
- com.hybris.cockpitng.util.DefaultWidgetController
-
- com.hybris.backoffice.widgets.refineby.RefineByController
-
- All Implemented Interfaces:
WidgetController,WidgetDragAndDropAware,WidgetInstanceManagerAware,java.io.Serializable,org.zkoss.zk.ui.event.EventListener,org.zkoss.zk.ui.event.SerializableEventListener,org.zkoss.zk.ui.util.ComponentActivationListener,org.zkoss.zk.ui.util.ComponentCloneListener,org.zkoss.zk.ui.util.Composer<org.zkoss.zk.ui.Component>,org.zkoss.zk.ui.util.ComposerExt<org.zkoss.zk.ui.Component>
public class RefineByController extends DefaultWidgetController
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringMODEL_EXPANDED_FACETSstatic java.lang.StringMODEL_LAST_FACET_DATAstatic java.lang.StringMODEL_SELECTED_FACETSstatic java.lang.StringSETTING_CONFIGURATION_CONTEXTstatic java.lang.StringSOCKET_IN_FULL_TEXT_SEARCH_DATAstatic java.lang.StringSOCKET_IN_RESETstatic java.lang.StringSOCKET_OUT_SEARCH_DATAstatic java.lang.StringWIDGET_SETTING_DEFAULT_FACET_RENDERER_BEAN_IDstatic java.lang.StringWIDGET_SETTING_INSTANT_FACETSstatic java.lang.StringWIDGET_SETTING_SELECTED_FACETS_POSITIONstatic java.lang.StringYW_FACET_SLOT
-
Constructor Summary
Constructors Constructor Description RefineByController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapplyFacetSelection(AdvancedSearchData query)protected java.util.Map<java.lang.String,java.util.Set<java.lang.String>>extractSelectedFacets(java.util.Collection<FacetData> facets)protected java.util.Set<java.lang.String>extractSelectedFacetValueNames(java.util.Collection<FacetValueData> facetValues)protected java.util.Collection<FacetData>filterFacets(java.util.Collection<FacetData> facets, FacetConfig facetConfig)java.lang.StringgetDefaultFacetRendererBeanId()FacetRenderergetDefaultRenderer()org.zkoss.zul.DivgetFacetContainer()org.zkoss.zul.DivgetInfoContainer()protected FullTextSearchDatagetLastFactData()java.lang.StringgetSelectedFacetsPosition()voidinitialize(org.zkoss.zk.ui.Component comp)Override this method to do initialization stuff for your widget, like initialize widget settings, restore view state from viewmodel, etc.booleanisInstantFacets()protected booleanisShowFacets(FullTextSearchData data)protected FacetConfigloadConfig()protected java.util.List<java.lang.String>mapBlacklist(FacetConfig facetConfig)protected java.util.List<java.lang.String>mapListedFacets(FacetConfig facetConfig)voidonFullTextSearchData(FullTextSearchData data)protected ContextprepareContext(FacetConfig facetConfig, java.lang.String facetName)protected voidrenderFacets(java.util.Collection<FacetData> facets, AdvancedSearchData query, boolean selected)voidreset()protected FacetRendererresolveRenderer(FacetConfig config, FacetData facet)-
Methods inherited from class com.hybris.cockpitng.util.DefaultWidgetController
doAfterCompose, doBeforeCompose, doBeforeComposeChildren, executeOperation, getDragAndDropStrategy, getLabel, getLabel, getModel, getValue, getWidgetDragAndDropStrategyRepository, getWidgetInstanceManager, getWidgetRoot, getWidgetSettings, getWidgetslot, getWidgetTitle, getWidgetUtils, initDragAndDropAwareness, initWidgetSetting, initWidgetSetting, initWidgetSetting, initWidgetSetting, initWidgetSetting, invokeListenerMethod, onSocketInput, preInitialize, sendOutput, sendOutputAfterOperation, sendOutputAfterOperation, sendOutputAfterOperation, setValue, setWidgetInstanceManager, setWidgetTitle
-
Methods inherited from class com.hybris.cockpitng.util.ViewAnnotationAwareComposer
scanEventListeners
-
Methods inherited from class org.zkoss.zk.ui.util.GenericAutowireComposer
alert, didActivate, getPage, willClone, willPassivate
-
-
-
-
Field Detail
-
SOCKET_IN_FULL_TEXT_SEARCH_DATA
public static final java.lang.String SOCKET_IN_FULL_TEXT_SEARCH_DATA
- See Also:
- Constant Field Values
-
SOCKET_OUT_SEARCH_DATA
public static final java.lang.String SOCKET_OUT_SEARCH_DATA
- See Also:
- Constant Field Values
-
WIDGET_SETTING_INSTANT_FACETS
public static final java.lang.String WIDGET_SETTING_INSTANT_FACETS
- See Also:
- Constant Field Values
-
WIDGET_SETTING_SELECTED_FACETS_POSITION
public static final java.lang.String WIDGET_SETTING_SELECTED_FACETS_POSITION
- See Also:
- Constant Field Values
-
WIDGET_SETTING_DEFAULT_FACET_RENDERER_BEAN_ID
public static final java.lang.String WIDGET_SETTING_DEFAULT_FACET_RENDERER_BEAN_ID
- See Also:
- Constant Field Values
-
YW_FACET_SLOT
public static final java.lang.String YW_FACET_SLOT
- See Also:
- Constant Field Values
-
MODEL_SELECTED_FACETS
public static final java.lang.String MODEL_SELECTED_FACETS
- See Also:
- Constant Field Values
-
MODEL_EXPANDED_FACETS
public static final java.lang.String MODEL_EXPANDED_FACETS
- See Also:
- Constant Field Values
-
MODEL_LAST_FACET_DATA
public static final java.lang.String MODEL_LAST_FACET_DATA
- See Also:
- Constant Field Values
-
SOCKET_IN_RESET
public static final java.lang.String SOCKET_IN_RESET
- See Also:
- Constant Field Values
-
SETTING_CONFIGURATION_CONTEXT
public static final java.lang.String SETTING_CONFIGURATION_CONTEXT
- See Also:
- Constant Field Values
-
-
Method Detail
-
initialize
public void initialize(org.zkoss.zk.ui.Component comp)
Description copied from class:DefaultWidgetControllerOverride this method to do initialization stuff for your widget, like initialize widget settings, restore view state from viewmodel, etc. This method will be invoked byDefaultWidgetController.doAfterCompose(Component)everytime your widget view is created. SeeGenericForwardComposer.doAfterCompose(Component)for more details.- Overrides:
initializein classDefaultWidgetController
-
reset
public void reset()
-
onFullTextSearchData
public void onFullTextSearchData(FullTextSearchData data)
-
extractSelectedFacets
protected java.util.Map<java.lang.String,java.util.Set<java.lang.String>> extractSelectedFacets(java.util.Collection<FacetData> facets)
-
extractSelectedFacetValueNames
protected java.util.Set<java.lang.String> extractSelectedFacetValueNames(java.util.Collection<FacetValueData> facetValues)
-
loadConfig
protected FacetConfig loadConfig()
-
prepareContext
protected Context prepareContext(FacetConfig facetConfig, java.lang.String facetName)
-
getLastFactData
protected FullTextSearchData getLastFactData()
-
applyFacetSelection
public void applyFacetSelection(AdvancedSearchData query)
-
isShowFacets
protected boolean isShowFacets(FullTextSearchData data)
-
renderFacets
protected void renderFacets(java.util.Collection<FacetData> facets, AdvancedSearchData query, boolean selected)
-
filterFacets
protected java.util.Collection<FacetData> filterFacets(java.util.Collection<FacetData> facets, FacetConfig facetConfig)
-
mapListedFacets
protected java.util.List<java.lang.String> mapListedFacets(FacetConfig facetConfig)
-
mapBlacklist
protected java.util.List<java.lang.String> mapBlacklist(FacetConfig facetConfig)
-
resolveRenderer
protected FacetRenderer resolveRenderer(FacetConfig config, FacetData facet)
-
isInstantFacets
public boolean isInstantFacets()
-
getSelectedFacetsPosition
public java.lang.String getSelectedFacetsPosition()
-
getDefaultFacetRendererBeanId
public java.lang.String getDefaultFacetRendererBeanId()
-
getDefaultRenderer
public FacetRenderer getDefaultRenderer()
-
getInfoContainer
public org.zkoss.zul.Div getInfoContainer()
-
getFacetContainer
public org.zkoss.zul.Div getFacetContainer()
-
-