Class FacetChartController

  • All Implemented Interfaces:
    com.hybris.cockpitng.core.WidgetController, com.hybris.cockpitng.dnd.WidgetDragAndDropAware, com.hybris.cockpitng.engine.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 FacetChartController
    extends com.hybris.cockpitng.util.DefaultWidgetController
    See Also:
    Serialized Form
    • Field Detail

      • EVENT_ON_POINT_CLICK

        protected static final java.lang.String EVENT_ON_POINT_CLICK
        See Also:
        Constant Field Values
      • COMPONENT_SHOW_FILTERS_BUTTON_ID

        protected static final java.lang.String COMPONENT_SHOW_FILTERS_BUTTON_ID
        See Also:
        Constant Field Values
      • SELECTED_FACETS

        protected static final java.lang.String SELECTED_FACETS
        See Also:
        Constant Field Values
      • SOCKET_IN_PAGEABLE

        protected static final java.lang.String SOCKET_IN_PAGEABLE
        See Also:
        Constant Field Values
      • SOCKET_IN_INIT_SEARCH

        protected static final java.lang.String SOCKET_IN_INIT_SEARCH
        See Also:
        Constant Field Values
      • SOCKET_OUT_FACETS

        protected static final java.lang.String SOCKET_OUT_FACETS
        See Also:
        Constant Field Values
      • SOCKET_OUT_INITIAL_SEARCH_DATA

        protected static final java.lang.String SOCKET_OUT_INITIAL_SEARCH_DATA
        See Also:
        Constant Field Values
      • SOCKET_OUT_INITIAL_SEARCH_CONTEXT

        protected static final java.lang.String SOCKET_OUT_INITIAL_SEARCH_CONTEXT
        See Also:
        Constant Field Values
      • MODEL_FILTERS_COUNTER

        protected static final java.lang.String MODEL_FILTERS_COUNTER
        See Also:
        Constant Field Values
    • Constructor Detail

      • FacetChartController

        public FacetChartController()
    • Method Detail

      • initialize

        public void initialize​(org.zkoss.zk.ui.Component comp)
        Overrides:
        initialize in class com.hybris.cockpitng.util.DefaultWidgetController
      • initBeans

        protected void initBeans()
      • setChartTitle

        protected void setChartTitle()
      • initCurrentFacet

        protected void initCurrentFacet()
      • onViewInfo

        public void onViewInfo​(com.hybris.cockpitng.core.events.impl.DefaultCockpitEvent event)
      • onFilterDeleted

        public void onFilterDeleted​(com.hybris.cockpitng.core.events.CockpitEvent event)
      • decrementFiltersCounterLabel

        protected void decrementFiltersCounterLabel()
      • initSearch

        public void initSearch()
      • createAdvancedSearchData

        protected com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchData createAdvancedSearchData()
      • onInput

        public void onInput​(com.hybris.cockpitng.search.data.pageable.FullTextSearchPageable fullTextSearchPagable)
      • executeSearchOperation

        protected void executeSearchOperation​(com.hybris.cockpitng.search.data.pageable.FullTextSearchPageable fullTextSearchPagable)
      • executeSearch

        protected void executeSearch​(com.hybris.cockpitng.search.data.pageable.FullTextSearchPageable fullTextSearchPagable)
      • processSearchResultAfterSearchExecution

        protected void processSearchResultAfterSearchExecution()
      • onProductUpdate

        public void onProductUpdate​(com.hybris.cockpitng.core.events.CockpitEvent cockpitEvent)
      • isNewTheUpdatedObject

        protected boolean isNewTheUpdatedObject​(com.hybris.cockpitng.core.events.CockpitEvent event)
      • render

        protected void render()
      • composeSeries

        protected void composeSeries​(org.zkoss.chart.Series series)
      • composeChart

        protected void composeChart​(org.zkoss.chart.Charts charts)
      • assignColorsToPoint

        protected void assignColorsToPoint​(java.util.List<org.zkoss.chart.Point> points)
      • renderBottomPanel

        protected void renderBottomPanel​(java.util.List<org.zkoss.chart.Point> points)
      • renderFilters

        protected void renderFilters()
      • showFilterComponents

        protected void showFilterComponents​(boolean visibility)
      • renderFacetChooser

        protected void renderFacetChooser()
      • convertToFacets

        protected java.util.List<com.hybris.cockpitng.search.data.facet.FacetData> convertToFacets​(java.util.List<java.lang.String> facetNames)
      • renderRightPanel

        protected void renderRightPanel​(com.hybris.cockpitng.search.data.pageable.FullTextSearchPageable fullTextSearchPagable)
      • onFacetChange

        protected void onFacetChange​(java.lang.String facetName)
      • handleClickOnPoint

        protected void handleClickOnPoint​(org.zkoss.zk.ui.event.Event event)
      • extractEventData

        protected java.util.Optional<org.zkoss.chart.Point> extractEventData​(org.zkoss.zk.ui.event.Event event)
      • applyFacetSelection

        protected void applyFacetSelection​(com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchData query,
                                           org.zkoss.chart.Point point)
      • showFilters

        public void showFilters()
      • applyFacetSelection

        protected void applyFacetSelection​(java.lang.String facetName,
                                           java.util.Set<java.lang.String> selectedFacets)
      • createCopyAdvancedSearchData

        protected com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchData createCopyAdvancedSearchData​(com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchData data)
      • getFacetNames

        protected java.util.List<java.lang.String> getFacetNames()
      • initializeFiltersCounterLabel

        protected void initializeFiltersCounterLabel()
      • setFiltersCounterLabelValue

        protected void setFiltersCounterLabelValue​(int numberOfFilters)
      • saveFiltersCounterModelValue

        protected void saveFiltersCounterModelValue​(int numberOfFilters)
      • updateFiltersCounter

        protected void updateFiltersCounter​(java.util.Map<java.lang.String,​java.util.Set<java.lang.String>> alreadySelected)
      • getBottomPanelRendererName

        protected java.lang.String getBottomPanelRendererName()
      • getFilterPanelRendererName

        protected java.lang.String getFilterPanelRendererName()
      • getFacetChooserRendererName

        protected java.lang.String getFacetChooserRendererName()
      • getChartComposerName

        protected java.lang.String getChartComposerName()
      • isExportEnabled

        protected boolean isExportEnabled()
      • getFilterRendererNames

        protected java.util.List<java.lang.String> getFilterRendererNames()
      • getRightPanelRendererName

        protected java.lang.String getRightPanelRendererName()
      • getCurrentFacet

        protected java.lang.String getCurrentFacet()
      • storeCurrentFacet

        protected void storeCurrentFacet​(java.lang.String curentFacet)
      • getCharts

        protected org.zkoss.chart.Charts getCharts()
      • getBottomPanel

        protected org.zkoss.zul.Div getBottomPanel()
      • setFacetChartDataExtractor

        protected void setFacetChartDataExtractor​(FacetChartDataExtractor facetChartDataExtractor)
      • setFacetChartBottomPanelRenderer

        protected void setFacetChartBottomPanelRenderer​(FacetChartBottomPanelRenderer facetChartBottomPanelRenderer)
      • getShowFilters

        protected org.zkoss.zul.Button getShowFilters()
      • getFiltersPopup

        protected org.zkoss.zul.Popup getFiltersPopup()
      • getFiltersContainer

        protected org.zkoss.zul.Div getFiltersContainer()
      • getFacetChooser

        protected org.zkoss.zul.Div getFacetChooser()
      • setFacetChooser

        protected void setFacetChooser​(org.zkoss.zul.Div facetChooser)
      • getRightPanel

        protected org.zkoss.zul.Div getRightPanel()
      • getChartTitle

        protected org.zkoss.zul.Label getChartTitle()
      • getFiltersCounterLabel

        protected org.zkoss.zul.Label getFiltersCounterLabel()
      • getFullTextSearchData

        protected com.hybris.cockpitng.search.data.FullTextSearchData getFullTextSearchData()
      • getOriginalQuery

        protected java.lang.Object getOriginalQuery()