Class ManageFacetPopup
- java.lang.Object
-
- org.zkoss.zk.ui.AbstractComponent
-
- org.zkoss.zk.ui.HtmlBasedComponent
-
- org.zkoss.zul.impl.XulElement
-
- org.zkoss.zul.Window
-
- com.hybris.backoffice.widgets.advancedsearch.impl.facet.ManageFacetPopup
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,org.zkoss.zk.ui.Component,org.zkoss.zk.ui.ext.Scope,org.zkoss.zk.ui.IdSpace,org.zkoss.zk.ui.sys.ComponentCtrl,org.zkoss.zul.ext.Framable
public class ManageFacetPopup extends org.zkoss.zul.Window- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classManageFacetPopup.FacetSelectionStatus
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ManageFacetPopup(WidgetInstanceManager widgetInstanceManager, java.util.function.Function<java.util.Collection<FacetData>,?> applyCallback)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadjustFacets(java.util.Collection<FacetData> facets)protected voidapplyFacets()voidclearAllFacets(java.lang.Boolean isDisabledAutoSearch)voidclose()protected java.util.function.Function<java.util.Collection<FacetData>,java.lang.Object>getApplyCallback()protected java.lang.StringgetLabel(java.lang.String key)protected java.lang.StringgetLabel(java.lang.String key, java.lang.Object[] args)protected java.util.function.Predicate<ManageFacetPopup.FacetSelectionStatus>getListModelPredicate(java.lang.String query)protected intgetMaxNumberOfInlineFacets()protected java.util.Collection<FacetData>getSelectedFacetData()java.util.Map<java.lang.String,java.util.Set<ManageFacetPopup.FacetSelectionStatus>>getStatus()protected WidgetInstanceManagergetWidgetInstanceManager()protected voidinitializeComponents(boolean makeVisible)protected voidinitializeInlineChooser()protected voidinitializePopupChooser()protected booleanisInlineFacetFilterEnabled()protected booleanisInstant()protected org.zkoss.zul.ListModelList<ManageFacetPopup.FacetSelectionStatus>prepareFilteredFacetListModel(java.util.function.Predicate<ManageFacetPopup.FacetSelectionStatus> predicate)protected booleanremoveSelectedFacetValue(FacetData field, FacetValueData value)protected org.zkoss.zul.DivrenderFacets(java.util.Collection<ManageFacetPopup.FacetSelectionStatus> facetSelectionStatuses, int maxNumberOfFacets)voidreset()protected voidshowAlternativeContainer(org.zkoss.zul.Div mainContainer, org.zkoss.zul.Div alternativeFacetContainer, java.lang.String facetCode, java.lang.String facetDisplayName, java.util.Map<java.lang.String,org.zkoss.zk.ui.Component> detailsComponentCache)protected voidshowPopup()-
Methods inherited from class org.zkoss.zul.Window
beforeChildAdded, clone, doEmbedded, doHighlighted, doModal, doOverlapped, doPopup, getBorder, getCaption, getContentSclass, getContentStyle, getDefaultActionOnShow, getMinheight, getMinwidth, getMode, getModeType, getPosition, getTitle, getZclass, inEmbedded, inHighlighted, inModal, inOverlapped, inPopup, insertBefore, isClosable, isCollapsible, isMaximizable, isMaximized, isMinimizable, isMinimized, isShadow, isSizable, onChildRemoved, onClose, onModal, onPageDetached, renderProperties, service, setBorder, setBorder, setClosable, setContentSclass, setContentStyle, setDefaultActionOnShow, setDraggable, setMaximizable, setMaximized, setMinheight, setMinimizable, setMinimized, setMinwidth, setMode, setMode, setMode, setPosition, setShadow, setSizable, setTitle, setTopmost, setVisible
-
Methods inherited from class org.zkoss.zul.impl.XulElement
getContext, getCtrlKeys, getPopup, getPropertyAccess, getTooltip, setContext, setContext, setContextAttributes, setCtrlKeys, setPopup, setPopup, setPopupAttributes, setTooltip, setTooltip, setTooltipAttributes
-
Methods inherited from class org.zkoss.zk.ui.HtmlBasedComponent
focus, getAction, getDraggable, getDroppable, getExtraCtrl, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getStyle, getTabindex, getTabindexInteger, getTooltiptext, getTop, getVflex, getWidth, getZindex, getZIndex, setAction, setClass, setDroppable, setFocus, setHeight, setHeight0, setHeightDirectly, setHflex, setHflex0, setHflexDirectly, setLeft, setLeftDirectly, setRenderdefer, setSclass, setStyle, setTabindex, setTabindex, setTooltiptext, setTop, setTopDirectly, setVflex, setVflex0, setVflexDirectly, setWidth, setWidth0, setWidthDirectly, setZclass, setZindex, setZIndex, setZIndexDirectly
-
Methods inherited from class org.zkoss.zk.ui.AbstractComponent
addAnnotation, addAnnotation, addCallback, addClientEvent, addEventHandler, addEventListener, addEventListener, addForward, addForward, addForward, addForward, addMoved, addRedrawCallback, addScopeListener, addShadowRoot, addShadowRootBefore, addSharedEventHandlerMap, appendChild, applyProperties, beforeChildRemoved, beforeParentChanged, detach, didActivate, didActivate, didDeserialize, didDeserialize, disableBindingAnnotation, disableClientUpdate, enableBindingAnnotation, equals, getAnnotatedProperties, getAnnotatedPropertiesBy, getAnnotation, getAnnotation, getAnnotations, getAnnotations, getAnnotations, getAttribute, getAttribute, getAttribute, getAttributeOrFellow, getAttributes, getAttributes, getAuService, getAutag, getCallback, getChildren, getClientAttribute, getClientDataAttribute, getClientEvents, getDefaultMold, getDefinition, getDesktop, getEventHandler, getEventHandlerNames, getEventListenerMap, getEventListeners, getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, getFirstChild, getId, getLastChild, getListenerIterator, getMold, getNextSibling, getPage, getParent, getPreviousSibling, getRedrawCallback, getRoot, getShadowFellowIfAny, getShadowRoots, getShadowVariable, getShadowVariable, getShadowVariable0, getSpaceOwner, getSpecialRendererOutput, getStubonly, getSubBindingAnnotationCount, getTemplate, getTemplateNames, getUuid, getWidgetAttribute, getWidgetAttributeNames, getWidgetClass, getWidgetListener, getWidgetListenerNames, getWidgetOverride, getWidgetOverrideNames, hasAttribute, hasAttribute, hasAttribute, hasAttributeOrFellow, hasBindingAnnotation, hasFellow, hasFellow, hasSubBindingAnnotation, invalidate, isChildable, isInvalidated, isListenerAvailable, isVisible, onChildAdded, onPageAttached, onWrongValue, query, queryAll, redraw, redrawChildren, removeAttribute, removeAttribute, removeAttribute, removeCallback, removeChild, removeEventListener, removeForward, removeForward, removeRedrawCallback, removeScopeListener, removeShadowRoot, render, render, render, replace, response, response, response, service, sessionDidActivate, sessionWillPassivate, setAttribute, setAttribute, setAttribute, setAuService, setAutag, setClientAttribute, setClientDataAttribute, setDefinition, setDefinition, setId, setMold, setPage, setPageBefore, setParent, setStubonly, setStubonly, setSubBindingAnnotationCount, setTemplate, setVisibleDirectly, setWidgetAttribute, setWidgetClass, setWidgetListener, setWidgetOverride, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdateWidgetListener, smartUpdateWidgetOverride, toString, updateByClient, updateSubBindingAnnotationCount, willPassivate, willPassivate, willSerialize, willSerialize
-
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
DEFAULT_MAX_NUMBER_OF_FACET_VALUES_TO_DISPLAY
public static final int DEFAULT_MAX_NUMBER_OF_FACET_VALUES_TO_DISPLAY
- See Also:
- Constant Field Values
-
FACET_WITH_COUNT_PATTERN
public static final java.lang.String FACET_WITH_COUNT_PATTERN
- See Also:
- Constant Field Values
-
I18N_FACET_SUPPORT_APPLY
public static final java.lang.String I18N_FACET_SUPPORT_APPLY
- See Also:
- Constant Field Values
-
I18N_FACET_SUPPORT_CLOSE
public static final java.lang.String I18N_FACET_SUPPORT_CLOSE
- See Also:
- Constant Field Values
-
I18N_FACET_SUPPORT_CLEAR
public static final java.lang.String I18N_FACET_SUPPORT_CLEAR
- See Also:
- Constant Field Values
-
I18N_FACET_SUPPORT_TYPE
public static final java.lang.String I18N_FACET_SUPPORT_TYPE
- See Also:
- Constant Field Values
-
I18N_FACET_SUPPORT_VALUE
public static final java.lang.String I18N_FACET_SUPPORT_VALUE
- See Also:
- Constant Field Values
-
I18N_FACET_SUPPORT_SHOW_ALL_FACET_VALUES
public static final java.lang.String I18N_FACET_SUPPORT_SHOW_ALL_FACET_VALUES
- See Also:
- Constant Field Values
-
I18N_FACET_SUPPORT_BACK
public static final java.lang.String I18N_FACET_SUPPORT_BACK
- See Also:
- Constant Field Values
-
I18N_FACET_SUPPORT_SELECTED_NUMBER
public static final java.lang.String I18N_FACET_SUPPORT_SELECTED_NUMBER
- See Also:
- Constant Field Values
-
I18N_FACET_SUPPORT_LIST_NO_MATCHES_FOR_QUERY
public static final java.lang.String I18N_FACET_SUPPORT_LIST_NO_MATCHES_FOR_QUERY
- See Also:
- Constant Field Values
-
SCLASS_YW_APPLY_LABEL
public static final java.lang.String SCLASS_YW_APPLY_LABEL
- See Also:
- Constant Field Values
-
SCLASS_YW_CANCEL_LABEL
public static final java.lang.String SCLASS_YW_CANCEL_LABEL
- See Also:
- Constant Field Values
-
SCLASS_YW_CLEAR_LABEL
public static final java.lang.String SCLASS_YW_CLEAR_LABEL
- See Also:
- Constant Field Values
-
SCLASS_YW_APPLY_CONTAINER
public static final java.lang.String SCLASS_YW_APPLY_CONTAINER
- See Also:
- Constant Field Values
-
SCLASS_YW_TYPE_CONTAINER
public static final java.lang.String SCLASS_YW_TYPE_CONTAINER
- See Also:
- Constant Field Values
-
SCLASS_YW_VALUE_CONTAINER
public static final java.lang.String SCLASS_YW_VALUE_CONTAINER
- See Also:
- Constant Field Values
-
SCLASS_YW_FACET_MAIN_CONTAINER
public static final java.lang.String SCLASS_YW_FACET_MAIN_CONTAINER
- See Also:
- Constant Field Values
-
SCLASS_YW_FACET_SELECT_POPUP_CONTAINER
public static final java.lang.String SCLASS_YW_FACET_SELECT_POPUP_CONTAINER
- See Also:
- Constant Field Values
-
SCLASS_YW_FACET_LABEL_SELECTED_COUNT
public static final java.lang.String SCLASS_YW_FACET_LABEL_SELECTED_COUNT
- See Also:
- Constant Field Values
-
SCLASS_YW_FACET_VALUE_CONTAINER
public static final java.lang.String SCLASS_YW_FACET_VALUE_CONTAINER
- See Also:
- Constant Field Values
-
SCLASS_YW_FACET_CONTAINER
public static final java.lang.String SCLASS_YW_FACET_CONTAINER
- See Also:
- Constant Field Values
-
SCLASS_YW_FACET_LABEL_CONTAINER
public static final java.lang.String SCLASS_YW_FACET_LABEL_CONTAINER
- See Also:
- Constant Field Values
-
SCLASS_YW_FACET_LABEL_MORE
public static final java.lang.String SCLASS_YW_FACET_LABEL_MORE
- See Also:
- Constant Field Values
-
SCLASS_YW_FACET_SELECTOR_INPUT
public static final java.lang.String SCLASS_YW_FACET_SELECTOR_INPUT
- See Also:
- Constant Field Values
-
SCLASS_YW_FACET_LIST
public static final java.lang.String SCLASS_YW_FACET_LIST
- See Also:
- Constant Field Values
-
ON_EMPTY_LIST
public static final java.lang.String ON_EMPTY_LIST
- See Also:
- Constant Field Values
-
MODEL_KEY_FACET_SELECTION_STATUS
public static final java.lang.String MODEL_KEY_FACET_SELECTION_STATUS
- See Also:
- Constant Field Values
-
MODEL_KEY_FILTER_QUERY_FACET_POPUP
public static final java.lang.String MODEL_KEY_FILTER_QUERY_FACET_POPUP
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ManageFacetPopup
public ManageFacetPopup(WidgetInstanceManager widgetInstanceManager, java.util.function.Function<java.util.Collection<FacetData>,?> applyCallback)
-
-
Method Detail
-
initializeComponents
protected void initializeComponents(boolean makeVisible)
-
clearAllFacets
public void clearAllFacets(java.lang.Boolean isDisabledAutoSearch)
-
initializeInlineChooser
protected void initializeInlineChooser()
-
getMaxNumberOfInlineFacets
protected int getMaxNumberOfInlineFacets()
-
renderFacets
protected org.zkoss.zul.Div renderFacets(java.util.Collection<ManageFacetPopup.FacetSelectionStatus> facetSelectionStatuses, int maxNumberOfFacets)
-
isInstant
protected boolean isInstant()
-
showAlternativeContainer
protected void showAlternativeContainer(org.zkoss.zul.Div mainContainer, org.zkoss.zul.Div alternativeFacetContainer, java.lang.String facetCode, java.lang.String facetDisplayName, java.util.Map<java.lang.String,org.zkoss.zk.ui.Component> detailsComponentCache)
-
initializePopupChooser
protected void initializePopupChooser()
-
isInlineFacetFilterEnabled
protected boolean isInlineFacetFilterEnabled()
-
getListModelPredicate
protected java.util.function.Predicate<ManageFacetPopup.FacetSelectionStatus> getListModelPredicate(java.lang.String query)
-
prepareFilteredFacetListModel
protected org.zkoss.zul.ListModelList<ManageFacetPopup.FacetSelectionStatus> prepareFilteredFacetListModel(java.util.function.Predicate<ManageFacetPopup.FacetSelectionStatus> predicate)
-
applyFacets
protected void applyFacets()
-
getSelectedFacetData
protected java.util.Collection<FacetData> getSelectedFacetData()
-
getLabel
protected java.lang.String getLabel(java.lang.String key)
-
getLabel
protected java.lang.String getLabel(java.lang.String key, java.lang.Object[] args)
-
showPopup
protected void showPopup()
-
reset
public void reset()
-
close
public void close()
-
adjustFacets
public void adjustFacets(java.util.Collection<FacetData> facets)
-
removeSelectedFacetValue
protected boolean removeSelectedFacetValue(FacetData field, FacetValueData value)
-
getApplyCallback
protected java.util.function.Function<java.util.Collection<FacetData>,java.lang.Object> getApplyCallback()
-
getWidgetInstanceManager
protected WidgetInstanceManager getWidgetInstanceManager()
-
getStatus
public java.util.Map<java.lang.String,java.util.Set<ManageFacetPopup.FacetSelectionStatus>> getStatus()
-
-