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.StringCOMPONENT_SHOW_FILTERS_BUTTON_IDprotected static java.lang.StringEVENT_ON_POINT_CLICKprotected static java.lang.StringMODEL_FILTERS_COUNTERprotected static java.lang.StringSELECTED_FACETSprotected static java.lang.StringSOCKET_IN_INIT_SEARCHprotected static java.lang.StringSOCKET_IN_PAGEABLEprotected static java.lang.StringSOCKET_OUT_FACETSprotected static java.lang.StringSOCKET_OUT_INITIAL_SEARCH_CONTEXTprotected static java.lang.StringSOCKET_OUT_INITIAL_SEARCH_DATA
-
Constructor Summary
Constructors Constructor Description FacetChartController()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected voidapplyFacetSelection(com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchData query, org.zkoss.chart.Point point)protected voidapplyFacetSelection(java.lang.String facetName, java.util.Set<java.lang.String> selectedFacets)protected voidassignColorsToPoint(java.util.List<org.zkoss.chart.Point> points)protected voidcomposeChart(org.zkoss.chart.Charts charts)protected voidcomposeSeries(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.AdvancedSearchDatacreateAdvancedSearchData()protected com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchDatacreateCopyAdvancedSearchData(com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchData data)protected voiddecrementFiltersCounterLabel()protected voidexecuteSearch(com.hybris.cockpitng.search.data.pageable.FullTextSearchPageable fullTextSearchPagable)protected voidexecuteSearchOperation(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.DivgetBottomPanel()protected java.lang.StringgetBottomPanelRendererName()protected java.lang.StringgetChartComposerName()protected org.zkoss.chart.ChartsgetCharts()protected org.zkoss.zul.LabelgetChartTitle()protected java.lang.StringgetCurrentFacet()protected org.zkoss.zul.DivgetFacetChooser()protected java.lang.StringgetFacetChooserRendererName()protected java.util.List<java.lang.String>getFacetNames()protected java.lang.StringgetFilterPanelRendererName()protected java.util.List<java.lang.String>getFilterRendererNames()protected org.zkoss.zul.DivgetFiltersContainer()protected org.zkoss.zul.LabelgetFiltersCounterLabel()protected org.zkoss.zul.PopupgetFiltersPopup()protected com.hybris.cockpitng.search.data.FullTextSearchDatagetFullTextSearchData()protected java.lang.ObjectgetOriginalQuery()protected org.zkoss.zul.DivgetRightPanel()protected java.lang.StringgetRightPanelRendererName()protected org.zkoss.zul.ButtongetShowFilters()protected voidhandleClickOnPoint(org.zkoss.zk.ui.event.Event event)protected voidinitBeans()protected voidinitCurrentFacet()voidinitialize(org.zkoss.zk.ui.Component comp)protected voidinitializeFiltersCounterLabel()voidinitSearch()protected booleanisExportEnabled()protected booleanisNewTheUpdatedObject(com.hybris.cockpitng.core.events.CockpitEvent event)protected voidonFacetChange(java.lang.String facetName)voidonFilterDeleted(com.hybris.cockpitng.core.events.CockpitEvent event)voidonInput(com.hybris.cockpitng.search.data.pageable.FullTextSearchPageable fullTextSearchPagable)Deprecated, for removal: This API element is subject to removal in a future version.since 2005voidonInput(com.hybris.cockpitng.search.data.pageable.Pageable pageable)voidonProductUpdate(com.hybris.cockpitng.core.events.CockpitEvent cockpitEvent)voidonViewInfo(com.hybris.cockpitng.core.events.impl.DefaultCockpitEvent event)Deprecated.since 2005 will be removedprotected voidprocessSearchResultAfterSearchExecution()protected voidrender()protected voidrenderBottomPanel(java.util.List<org.zkoss.chart.Point> points)protected voidrenderFacetChooser()protected voidrenderFilters()protected voidrenderRightPanel()protected voidrenderRightPanel(com.hybris.cockpitng.search.data.pageable.FullTextSearchPageable fullTextSearchPageable)Deprecated.since 2005protected voidsaveFiltersCounterModelValue(int numberOfFilters)protected voidsetChartTitle()protected voidsetFacetChartBottomPanelRenderer(FacetChartBottomPanelRenderer facetChartBottomPanelRenderer)protected voidsetFacetChartDataExtractor(FacetChartDataExtractor facetChartDataExtractor)protected voidsetFacetChooser(org.zkoss.zul.Div facetChooser)protected voidsetFiltersCounterLabelValue(int numberOfFilters)protected voidshowFilterComponents(boolean visibility)voidshowFilters()protected voidstoreCurrentFacet(java.lang.String curentFacet)protected voidupdateFiltersCounter(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:
initializein classcom.hybris.cockpitng.util.DefaultWidgetController
-
initBeans
protected void initBeans()
-
setChartTitle
protected void setChartTitle()
-
initCurrentFacet
protected void initCurrentFacet()
-
onViewInfo
@Deprecated(since="2005") public void onViewInfo(com.hybris.cockpitng.core.events.impl.DefaultCockpitEvent event)
Deprecated.since 2005 will be removed
-
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
@Deprecated(since="2005", forRemoval=true) public void onInput(com.hybris.cockpitng.search.data.pageable.FullTextSearchPageable fullTextSearchPagable)Deprecated, for removal: This API element is subject to removal in a future version.since 2005
-
onInput
public void onInput(com.hybris.cockpitng.search.data.pageable.Pageable pageable)
-
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
@Deprecated(since="2005") protected void renderRightPanel(com.hybris.cockpitng.search.data.pageable.FullTextSearchPageable fullTextSearchPageable)
Deprecated.since 2005
-
renderRightPanel
protected void renderRightPanel()
-
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()
-
-