Class DefaultFieldQueryPopupRenderer
- java.lang.Object
-
- com.hybris.cockpitng.widgets.common.AbstractWidgetComponentRenderer<org.zkoss.zul.Popup,FulltextSearch,AdvancedSearchData>
-
- com.hybris.backoffice.widgets.fulltextsearch.renderer.impl.DefaultFieldQueryPopupRenderer
-
- All Implemented Interfaces:
NotifyingWidgetComponentRenderer<org.zkoss.zul.Popup,FulltextSearch,AdvancedSearchData>,WidgetComponentRenderer<org.zkoss.zul.Popup,FulltextSearch,AdvancedSearchData>
public class DefaultFieldQueryPopupRenderer extends AbstractWidgetComponentRenderer<org.zkoss.zul.Popup,FulltextSearch,AdvancedSearchData>
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringATTRIBUTE_ADVANCEDSEARCH_DATAprotected static java.lang.StringATTRIBUTE_CONFIGURATIONprotected static java.lang.StringATTRIBUTE_DATA_TYPEprotected static java.lang.StringATTRIBUTE_FILTERS
-
Constructor Summary
Constructors Constructor Description DefaultFieldQueryPopupRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddNewFilter(org.zkoss.zul.Popup parent, WidgetInstanceManager widgetInstanceManager)protected voidaddNewFilter(org.zkoss.zul.Popup parent, WidgetInstanceManager widgetInstanceManager, java.lang.String filterId, FullTextSearchFilter appliedFilter)protected org.zkoss.zk.ui.ComponentappendRemoveFilterButton(org.zkoss.zul.Popup parent, org.zkoss.zul.Div controlButtonContainer, org.zkoss.zul.Div filterContainer, java.lang.String filterId)protected voidapplyFilters(org.zkoss.zul.Popup parent)protected FieldQueryFilterbuildFieldQueryFilter(AdvancedSearchData data, java.lang.String filterId)protected FieldQueryFilterbuildFieldQueryFilter(AdvancedSearchData data, java.lang.String filterId, FullTextSearchFilter filter)protected org.zkoss.zul.CheckboxcreateCheckboxFilter(org.zkoss.zul.Popup parent, FullTextSearchFilter filter, org.zkoss.zul.Div filterContainer, java.lang.String filterId)protected org.zkoss.zk.ui.ComponentcreateFieldQueryPopupBody(org.zkoss.zul.Popup parent, WidgetInstanceManager widgetInstanceManager)protected org.zkoss.zk.ui.ComponentcreateFieldQueryPopupFooter(org.zkoss.zul.Popup parent, WidgetInstanceManager widgetInstanceManager)protected org.zkoss.zk.ui.ComponentcreateFieldQueryPopupHeader(org.zkoss.zul.Popup parent, WidgetInstanceManager widgetInstanceManager)protected org.zkoss.zul.DivcreateFilterButtonsContainer()protected org.zkoss.zul.DivcreateFilterFields()protected AdvancedSearchDatagetAdvancedSearchData(org.zkoss.zul.Popup parent)protected CockpitLocaleServicegetCockpitLocaleService()protected DataTypegetDataType(org.zkoss.zul.Popup parent)protected org.zkoss.zul.DivgetFieldQueryPopupBody(org.zkoss.zul.Popup popup)protected WidgetComponentRenderer<org.zkoss.zk.ui.Component,FulltextSearch,FieldQueryFilter>getFieldRenderer()protected java.util.Map<java.lang.String,FullTextSearchFilter>getFilters(org.zkoss.zul.Popup parent)protected java.util.Map<java.lang.String,FullTextSearchFilter>getFiltersFromModel(WidgetInstanceManager widgetInstanceManager)protected FulltextSearchgetFulltextSearchConfig(org.zkoss.zk.ui.Component parent)protected LocalizedValuesServicegetLocalizedValuesService()protected NotificationServicegetNotificationService()protected SearchFilterValidationStrategyRegistrygetSearchFilterValidationStrategyRegistry()protected booleanisFieldValueEmpty(FieldQueryFilter fieldQuery)protected booleanisValidFilter(FulltextSearch configuration, FieldQueryFilter filter, DataType dataType)protected voidnotifyFiltersChanged(org.zkoss.zul.Popup parent, java.util.Map<java.lang.String,FullTextSearchFilter> filters)protected voidonFieldQueryChange(java.lang.String property, FieldQueryFilter fieldQueryFilter, FullTextSearchFilter filter, org.zkoss.zul.Checkbox checkbox)protected voidonFieldQueryEnabledChange(FieldQueryFilter fieldQuery, FullTextSearchFilter filter, org.zkoss.zul.Checkbox checkboxToggle)protected voidonFieldQueryLocaleChange(FieldQueryFilter fieldQueryFilter, FullTextSearchFilter filter)protected voidonFieldQueryNameChange(FieldQueryFilter fieldQuery, FullTextSearchFilter filter)protected voidonFieldQueryOperatorChange(FieldQueryFilter fieldQueryFilter, FullTextSearchFilter filter)protected voidonFieldQueryValueChange(FieldQueryFilter fieldQuery, FullTextSearchFilter filter)protected voidremoveFilter(org.zkoss.zul.Popup parent, org.zkoss.zk.ui.Component filterContainer, java.lang.String filterId)voidrender(org.zkoss.zul.Popup popup, FulltextSearch fullTextSearchConfiguration, AdvancedSearchData advancedSearchData, DataType dataType, WidgetInstanceManager widgetInstanceManager)Renders a component inside parent, representing given data and complying to given ui configuration.protected org.zkoss.zk.ui.ComponentrenderAddFilterButton(org.zkoss.zk.ui.Component parent, WidgetInstanceManager widgetInstanceManager)protected org.zkoss.zk.ui.ComponentrenderApplyFiltersButton(org.zkoss.zk.ui.Component parent, WidgetInstanceManager widgetInstanceManager)protected org.zkoss.zk.ui.ComponentrenderPopup(org.zkoss.zul.Popup popup, WidgetInstanceManager widgetInstanceManager)protected voidrestoreFiltersFromModel(org.zkoss.zul.Popup parent, WidgetInstanceManager widgetInstanceManager)protected voidsetAdvancedSearchData(org.zkoss.zul.Popup parent, AdvancedSearchData data)protected voidsetButtonVisibility(org.zkoss.zk.ui.Component parent, org.zkoss.zk.ui.Component button)voidsetCockpitLocaleService(CockpitLocaleService cockpitLocaleService)protected voidsetDataType(org.zkoss.zul.Popup parent, DataType dataType)voidsetFieldRenderer(WidgetComponentRenderer<org.zkoss.zk.ui.Component,FulltextSearch,FieldQueryFilter> fieldRenderer)protected voidsetFilters(org.zkoss.zul.Popup parent, java.util.Map<java.lang.String,FullTextSearchFilter> filters)protected voidsetFulltextSearchConfig(org.zkoss.zk.ui.Component parent, FulltextSearch config)voidsetLocalizedValuesService(LocalizedValuesService localizedValuesService)voidsetNotificationService(NotificationService notificationService)voidsetSearchFilterValidationStrategyRegistry(SearchFilterValidationStrategyRegistry searchFilterValidationStrategyRegistry)protected voidtoggleFilter(org.zkoss.zul.Popup parent, org.zkoss.zul.Div filterContainer, org.zkoss.zul.Checkbox checkbox, java.lang.String filterId)-
Methods inherited from class com.hybris.cockpitng.widgets.common.AbstractWidgetComponentRenderer
addRendererListener, fireComponentRendered, fireComponentRendered, fireComponentRendered, removeRendererListener
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.hybris.cockpitng.widgets.common.WidgetComponentRenderer
render
-
-
-
-
Field Detail
-
ATTRIBUTE_FILTERS
protected static final java.lang.String ATTRIBUTE_FILTERS
- See Also:
- Constant Field Values
-
ATTRIBUTE_ADVANCEDSEARCH_DATA
protected static final java.lang.String ATTRIBUTE_ADVANCEDSEARCH_DATA
- See Also:
- Constant Field Values
-
ATTRIBUTE_DATA_TYPE
protected static final java.lang.String ATTRIBUTE_DATA_TYPE
- See Also:
- Constant Field Values
-
ATTRIBUTE_CONFIGURATION
protected static final java.lang.String ATTRIBUTE_CONFIGURATION
- See Also:
- Constant Field Values
-
-
Method Detail
-
render
public void render(org.zkoss.zul.Popup popup, FulltextSearch fullTextSearchConfiguration, AdvancedSearchData advancedSearchData, DataType dataType, WidgetInstanceManager widgetInstanceManager)Description copied from interface:WidgetComponentRendererRenders a component inside parent, representing given data and complying to given ui configuration. The data should be of give dataType. The renderer implementation could communicate with underlying widget via widgetInstanceManager.- Parameters:
popup- parent component on which to renderfullTextSearchConfiguration- configuration of rendereradvancedSearchData- data to be rendereddataType- meta information about type of data providedwidgetInstanceManager- widget manager in scope of which renderer is used
-
renderPopup
protected org.zkoss.zk.ui.Component renderPopup(org.zkoss.zul.Popup popup, WidgetInstanceManager widgetInstanceManager)
-
createFieldQueryPopupHeader
protected org.zkoss.zk.ui.Component createFieldQueryPopupHeader(org.zkoss.zul.Popup parent, WidgetInstanceManager widgetInstanceManager)
-
createFieldQueryPopupBody
protected org.zkoss.zk.ui.Component createFieldQueryPopupBody(org.zkoss.zul.Popup parent, WidgetInstanceManager widgetInstanceManager)
-
createFieldQueryPopupFooter
protected org.zkoss.zk.ui.Component createFieldQueryPopupFooter(org.zkoss.zul.Popup parent, WidgetInstanceManager widgetInstanceManager)
-
setButtonVisibility
protected void setButtonVisibility(org.zkoss.zk.ui.Component parent, org.zkoss.zk.ui.Component button)
-
renderAddFilterButton
protected final org.zkoss.zk.ui.Component renderAddFilterButton(org.zkoss.zk.ui.Component parent, WidgetInstanceManager widgetInstanceManager)
-
renderApplyFiltersButton
protected final org.zkoss.zk.ui.Component renderApplyFiltersButton(org.zkoss.zk.ui.Component parent, WidgetInstanceManager widgetInstanceManager)
-
onFieldQueryValueChange
protected void onFieldQueryValueChange(FieldQueryFilter fieldQuery, FullTextSearchFilter filter)
-
isFieldValueEmpty
protected boolean isFieldValueEmpty(FieldQueryFilter fieldQuery)
-
onFieldQueryEnabledChange
protected void onFieldQueryEnabledChange(FieldQueryFilter fieldQuery, FullTextSearchFilter filter, org.zkoss.zul.Checkbox checkboxToggle)
-
onFieldQueryNameChange
protected void onFieldQueryNameChange(FieldQueryFilter fieldQuery, FullTextSearchFilter filter)
-
addNewFilter
protected void addNewFilter(org.zkoss.zul.Popup parent, WidgetInstanceManager widgetInstanceManager)
-
addNewFilter
protected void addNewFilter(org.zkoss.zul.Popup parent, WidgetInstanceManager widgetInstanceManager, java.lang.String filterId, FullTextSearchFilter appliedFilter)
-
isValidFilter
protected boolean isValidFilter(FulltextSearch configuration, FieldQueryFilter filter, DataType dataType)
-
onFieldQueryChange
protected void onFieldQueryChange(java.lang.String property, FieldQueryFilter fieldQueryFilter, FullTextSearchFilter filter, org.zkoss.zul.Checkbox checkbox)
-
onFieldQueryLocaleChange
protected void onFieldQueryLocaleChange(FieldQueryFilter fieldQueryFilter, FullTextSearchFilter filter)
-
onFieldQueryOperatorChange
protected void onFieldQueryOperatorChange(FieldQueryFilter fieldQueryFilter, FullTextSearchFilter filter)
-
createFilterFields
protected org.zkoss.zul.Div createFilterFields()
-
appendRemoveFilterButton
protected org.zkoss.zk.ui.Component appendRemoveFilterButton(org.zkoss.zul.Popup parent, org.zkoss.zul.Div controlButtonContainer, org.zkoss.zul.Div filterContainer, java.lang.String filterId)
-
createCheckboxFilter
protected org.zkoss.zul.Checkbox createCheckboxFilter(org.zkoss.zul.Popup parent, FullTextSearchFilter filter, org.zkoss.zul.Div filterContainer, java.lang.String filterId)
-
createFilterButtonsContainer
protected org.zkoss.zul.Div createFilterButtonsContainer()
-
removeFilter
protected void removeFilter(org.zkoss.zul.Popup parent, org.zkoss.zk.ui.Component filterContainer, java.lang.String filterId)
-
toggleFilter
protected void toggleFilter(org.zkoss.zul.Popup parent, org.zkoss.zul.Div filterContainer, org.zkoss.zul.Checkbox checkbox, java.lang.String filterId)
-
notifyFiltersChanged
protected void notifyFiltersChanged(org.zkoss.zul.Popup parent, java.util.Map<java.lang.String,FullTextSearchFilter> filters)
-
applyFilters
protected void applyFilters(org.zkoss.zul.Popup parent)
-
restoreFiltersFromModel
protected void restoreFiltersFromModel(org.zkoss.zul.Popup parent, WidgetInstanceManager widgetInstanceManager)
-
getFiltersFromModel
protected java.util.Map<java.lang.String,FullTextSearchFilter> getFiltersFromModel(WidgetInstanceManager widgetInstanceManager)
-
buildFieldQueryFilter
protected FieldQueryFilter buildFieldQueryFilter(AdvancedSearchData data, java.lang.String filterId)
-
buildFieldQueryFilter
protected FieldQueryFilter buildFieldQueryFilter(AdvancedSearchData data, java.lang.String filterId, FullTextSearchFilter filter)
-
getFulltextSearchConfig
protected FulltextSearch getFulltextSearchConfig(org.zkoss.zk.ui.Component parent)
-
setFulltextSearchConfig
protected void setFulltextSearchConfig(org.zkoss.zk.ui.Component parent, FulltextSearch config)
-
getDataType
protected DataType getDataType(org.zkoss.zul.Popup parent)
-
setDataType
protected void setDataType(org.zkoss.zul.Popup parent, DataType dataType)
-
getAdvancedSearchData
protected AdvancedSearchData getAdvancedSearchData(org.zkoss.zul.Popup parent)
-
setAdvancedSearchData
protected void setAdvancedSearchData(org.zkoss.zul.Popup parent, AdvancedSearchData data)
-
getFilters
protected java.util.Map<java.lang.String,FullTextSearchFilter> getFilters(org.zkoss.zul.Popup parent)
-
setFilters
protected void setFilters(org.zkoss.zul.Popup parent, java.util.Map<java.lang.String,FullTextSearchFilter> filters)
-
getFieldQueryPopupBody
protected org.zkoss.zul.Div getFieldQueryPopupBody(org.zkoss.zul.Popup popup)
-
getFieldRenderer
protected WidgetComponentRenderer<org.zkoss.zk.ui.Component,FulltextSearch,FieldQueryFilter> getFieldRenderer()
-
setFieldRenderer
public void setFieldRenderer(WidgetComponentRenderer<org.zkoss.zk.ui.Component,FulltextSearch,FieldQueryFilter> fieldRenderer)
-
getCockpitLocaleService
protected CockpitLocaleService getCockpitLocaleService()
-
setCockpitLocaleService
public void setCockpitLocaleService(CockpitLocaleService cockpitLocaleService)
-
getLocalizedValuesService
protected LocalizedValuesService getLocalizedValuesService()
-
setLocalizedValuesService
public void setLocalizedValuesService(LocalizedValuesService localizedValuesService)
-
getSearchFilterValidationStrategyRegistry
protected SearchFilterValidationStrategyRegistry getSearchFilterValidationStrategyRegistry()
-
setSearchFilterValidationStrategyRegistry
public void setSearchFilterValidationStrategyRegistry(SearchFilterValidationStrategyRegistry searchFilterValidationStrategyRegistry)
-
getNotificationService
protected NotificationService getNotificationService()
-
setNotificationService
public void setNotificationService(NotificationService notificationService)
-
-