Class FacetChartController
- 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.pcmbackoffice.widgets.charts.facetchart.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 Summary
Fields Modifier and Type Field Description protected static java.lang.String
COMPONENT_SHOW_FILTERS_BUTTON_ID
protected static java.lang.String
EVENT_ON_POINT_CLICK
protected static java.lang.String
MODEL_FILTERS_COUNTER
protected static java.lang.String
SELECTED_FACETS
protected static java.lang.String
SOCKET_IN_INIT_SEARCH
protected static java.lang.String
SOCKET_IN_PAGEABLE
protected static java.lang.String
SOCKET_OUT_FACETS
protected static java.lang.String
SOCKET_OUT_INITIAL_SEARCH_CONTEXT
protected static java.lang.String
SOCKET_OUT_INITIAL_SEARCH_DATA
-
Constructor Summary
Constructors Constructor Description FacetChartController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
applyFacetSelection(com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchData query, org.zkoss.chart.Point point)
protected void
applyFacetSelection(java.lang.String facetName, java.util.Set<java.lang.String> selectedFacets)
protected void
assignColorsToPoint(java.util.List<org.zkoss.chart.Point> points)
protected void
composeChart(org.zkoss.chart.Charts charts)
protected void
composeSeries(org.zkoss.chart.Series series)
protected java.util.List<com.hybris.cockpitng.search.data.facet.FacetData>
convertToFacets(java.util.List<java.lang.String> facetNames)
protected com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchData
createAdvancedSearchData()
protected com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchData
createCopyAdvancedSearchData(com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchData data)
protected void
decrementFiltersCounterLabel()
protected void
executeSearch(com.hybris.cockpitng.search.data.pageable.FullTextSearchPageable fullTextSearchPagable)
protected void
executeSearchOperation(com.hybris.cockpitng.search.data.pageable.FullTextSearchPageable fullTextSearchPagable)
protected java.util.Optional<org.zkoss.chart.Point>
extractEventData(org.zkoss.zk.ui.event.Event event)
protected org.zkoss.zul.Div
getBottomPanel()
protected java.lang.String
getBottomPanelRendererName()
protected java.lang.String
getChartComposerName()
protected org.zkoss.chart.Charts
getCharts()
protected org.zkoss.zul.Label
getChartTitle()
protected java.lang.String
getCurrentFacet()
protected org.zkoss.zul.Div
getFacetChooser()
protected java.lang.String
getFacetChooserRendererName()
protected java.util.List<java.lang.String>
getFacetNames()
protected java.lang.String
getFilterPanelRendererName()
protected java.util.List<java.lang.String>
getFilterRendererNames()
protected org.zkoss.zul.Div
getFiltersContainer()
protected org.zkoss.zul.Label
getFiltersCounterLabel()
protected org.zkoss.zul.Popup
getFiltersPopup()
protected com.hybris.cockpitng.search.data.FullTextSearchData
getFullTextSearchData()
protected java.lang.Object
getOriginalQuery()
protected org.zkoss.zul.Div
getRightPanel()
protected java.lang.String
getRightPanelRendererName()
protected org.zkoss.zul.Button
getShowFilters()
protected void
handleClickOnPoint(org.zkoss.zk.ui.event.Event event)
protected void
initBeans()
protected void
initCurrentFacet()
void
initialize(org.zkoss.zk.ui.Component comp)
protected void
initializeFiltersCounterLabel()
void
initSearch()
protected boolean
isExportEnabled()
protected boolean
isNewTheUpdatedObject(com.hybris.cockpitng.core.events.CockpitEvent event)
protected void
onFacetChange(java.lang.String facetName)
void
onFilterDeleted(com.hybris.cockpitng.core.events.CockpitEvent event)
void
onInput(com.hybris.cockpitng.search.data.pageable.FullTextSearchPageable fullTextSearchPagable)
void
onProductUpdate(com.hybris.cockpitng.core.events.CockpitEvent cockpitEvent)
void
onViewInfo(com.hybris.cockpitng.core.events.impl.DefaultCockpitEvent event)
protected void
processSearchResultAfterSearchExecution()
protected void
render()
protected void
renderBottomPanel(java.util.List<org.zkoss.chart.Point> points)
protected void
renderFacetChooser()
protected void
renderFilters()
protected void
renderRightPanel(com.hybris.cockpitng.search.data.pageable.FullTextSearchPageable fullTextSearchPagable)
protected void
saveFiltersCounterModelValue(int numberOfFilters)
protected void
setChartTitle()
protected void
setFacetChartBottomPanelRenderer(FacetChartBottomPanelRenderer facetChartBottomPanelRenderer)
protected void
setFacetChartDataExtractor(FacetChartDataExtractor facetChartDataExtractor)
protected void
setFacetChooser(org.zkoss.zul.Div facetChooser)
protected void
setFiltersCounterLabelValue(int numberOfFilters)
protected void
showFilterComponents(boolean visibility)
void
showFilters()
protected void
storeCurrentFacet(java.lang.String curentFacet)
protected void
updateFiltersCounter(java.util.Map<java.lang.String,java.util.Set<java.lang.String>> alreadySelected)
-
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
-
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
-
-
Method Detail
-
initialize
public void initialize(org.zkoss.zk.ui.Component comp)
- Overrides:
initialize
in classcom.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()
-
-