Class AsFacetValuesRenderer
- java.lang.Object
-
- de.hybris.platform.adaptivesearchbackoffice.editors.facets.AsFacetValuesRenderer
-
- All Implemented Interfaces:
EditorRenderer<MultiReferenceEditorLogic<AbstractFacetConfigurationEditorData,AbstractAsFacetConfigurationModel>,AbstractFacetConfigurationEditorData>
public class AsFacetValuesRenderer extends java.lang.Object implements EditorRenderer<MultiReferenceEditorLogic<AbstractFacetConfigurationEditorData,AbstractAsFacetConfigurationModel>,AbstractFacetConfigurationEditorData>
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringACTION_SCLASSprotected static java.lang.StringACTIONS_SCLASSprotected static java.lang.StringFACET_VALUE_COUNT_LABELprotected static java.lang.StringFACET_VALUE_COUNT_SCLASSprotected static java.lang.StringFACET_VALUE_NAME_SCLASSprotected static java.lang.StringFACET_VALUE_SCLASSprotected static java.lang.StringFACET_VALUE_SHOW_LESS_LABELprotected static java.lang.StringFACET_VALUE_SHOW_MORE_LABELprotected static java.lang.StringFACET_VALUES_ALL_SCLASSprotected static java.lang.StringFACET_VALUES_SCLASSprotected static java.lang.StringFACET_VALUES_TOP_SCLASSprotected static java.lang.StringSTICKY_SCLASS
-
Constructor Summary
Constructors Constructor Description AsFacetValuesRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbeforeRender(MultiReferenceEditorLogic<AbstractFacetConfigurationEditorData,AbstractAsFacetConfigurationModel> logic, org.zkoss.zk.ui.Component parent, AbstractFacetConfigurationEditorData data)This method is called before theEditorRenderer.render(EditorLogic, Component, Object)method is called.booleancanRender(MultiReferenceEditorLogic logic, org.zkoss.zk.ui.Component parent, AbstractFacetConfigurationEditorData data)Checks if a specific item can be rendered.protected FacetValuesListModelcreateFacetValuesModel(java.util.List<AsFacetValueData> facetValues, java.util.List<AsFacetValueData> selectedFacetValues)booleanisEnabled(MultiReferenceEditorLogic logic)Checks if this renderer is enabled for a specific context.voidrender(MultiReferenceEditorLogic logic, org.zkoss.zk.ui.Component parent, AbstractFacetConfigurationEditorData data)Creates a new editor item component and attaches it to the specified parent component.protected voidrenderFacetValue(org.zkoss.zul.Listitem listitem, java.lang.Object data, int index)protected voidrenderFacetValues(MultiReferenceEditorLogic logic, org.zkoss.zk.ui.Component parent, AbstractFacetConfigurationEditorData data, java.util.List<AsFacetValueData> facetValues, java.util.List<AsFacetValueData> selectedFacetValues)protected voidrenderFacetValuesAll(MultiReferenceEditorLogic logic, org.zkoss.zk.ui.Component facetValues, AbstractFacetConfigurationEditorData data)protected voidrenderFacetValuesTop(MultiReferenceEditorLogic logic, org.zkoss.zk.ui.Component facetValues, AbstractFacetConfigurationEditorData data)protected AsFacetVisibilityresolveFacetVisibility(AbstractFacetConfigurationEditorData data)protected voidsendFacetFilterRequest(MultiReferenceEditorLogic logic, AbstractFacetConfigurationEditorData data, java.util.List<java.lang.String> selectedFacetValues)protected voidsendFacetRequest(MultiReferenceEditorLogic logic, AbstractFacetConfigurationEditorData data, AsFacetVisibility facetVisibility)
-
-
-
Field Detail
-
FACET_VALUES_SCLASS
protected static final java.lang.String FACET_VALUES_SCLASS
- See Also:
- Constant Field Values
-
FACET_VALUES_TOP_SCLASS
protected static final java.lang.String FACET_VALUES_TOP_SCLASS
- See Also:
- Constant Field Values
-
FACET_VALUES_ALL_SCLASS
protected static final java.lang.String FACET_VALUES_ALL_SCLASS
- See Also:
- Constant Field Values
-
FACET_VALUE_SCLASS
protected static final java.lang.String FACET_VALUE_SCLASS
- See Also:
- Constant Field Values
-
FACET_VALUE_NAME_SCLASS
protected static final java.lang.String FACET_VALUE_NAME_SCLASS
- See Also:
- Constant Field Values
-
FACET_VALUE_COUNT_SCLASS
protected static final java.lang.String FACET_VALUE_COUNT_SCLASS
- See Also:
- Constant Field Values
-
ACTIONS_SCLASS
protected static final java.lang.String ACTIONS_SCLASS
- See Also:
- Constant Field Values
-
ACTION_SCLASS
protected static final java.lang.String ACTION_SCLASS
- See Also:
- Constant Field Values
-
STICKY_SCLASS
protected static final java.lang.String STICKY_SCLASS
- See Also:
- Constant Field Values
-
FACET_VALUE_COUNT_LABEL
protected static final java.lang.String FACET_VALUE_COUNT_LABEL
- See Also:
- Constant Field Values
-
FACET_VALUE_SHOW_MORE_LABEL
protected static final java.lang.String FACET_VALUE_SHOW_MORE_LABEL
- See Also:
- Constant Field Values
-
FACET_VALUE_SHOW_LESS_LABEL
protected static final java.lang.String FACET_VALUE_SHOW_LESS_LABEL
- See Also:
- Constant Field Values
-
-
Method Detail
-
isEnabled
public boolean isEnabled(MultiReferenceEditorLogic logic)
Description copied from interface:EditorRendererChecks if this renderer is enabled for a specific context.- Specified by:
isEnabledin interfaceEditorRenderer<MultiReferenceEditorLogic<AbstractFacetConfigurationEditorData,AbstractAsFacetConfigurationModel>,AbstractFacetConfigurationEditorData>- Parameters:
logic- - the editor logic- Returns:
trueif the renderer is enabled,falseotherwise
-
canRender
public boolean canRender(MultiReferenceEditorLogic logic, org.zkoss.zk.ui.Component parent, AbstractFacetConfigurationEditorData data)
Description copied from interface:EditorRendererChecks if a specific item can be rendered.- Specified by:
canRenderin interfaceEditorRenderer<MultiReferenceEditorLogic<AbstractFacetConfigurationEditorData,AbstractAsFacetConfigurationModel>,AbstractFacetConfigurationEditorData>- Parameters:
logic- - the editor logicparent- - the parent componentdata- - the item data- Returns:
trueif the item can be rendered,falseotherwise
-
beforeRender
public void beforeRender(MultiReferenceEditorLogic<AbstractFacetConfigurationEditorData,AbstractAsFacetConfigurationModel> logic, org.zkoss.zk.ui.Component parent, AbstractFacetConfigurationEditorData data)
Description copied from interface:EditorRendererThis method is called before theEditorRenderer.render(EditorLogic, Component, Object)method is called. This method is always called even when using lazy rendering.- Specified by:
beforeRenderin interfaceEditorRenderer<MultiReferenceEditorLogic<AbstractFacetConfigurationEditorData,AbstractAsFacetConfigurationModel>,AbstractFacetConfigurationEditorData>- Parameters:
logic- - the editor logicparent- - the parent componentdata- - the item data
-
render
public void render(MultiReferenceEditorLogic logic, org.zkoss.zk.ui.Component parent, AbstractFacetConfigurationEditorData data)
Description copied from interface:EditorRendererCreates a new editor item component and attaches it to the specified parent component.- Specified by:
renderin interfaceEditorRenderer<MultiReferenceEditorLogic<AbstractFacetConfigurationEditorData,AbstractAsFacetConfigurationModel>,AbstractFacetConfigurationEditorData>- Parameters:
logic- - the editor logicparent- - the parent componentdata- - the item data
-
renderFacetValuesTop
protected void renderFacetValuesTop(MultiReferenceEditorLogic logic, org.zkoss.zk.ui.Component facetValues, AbstractFacetConfigurationEditorData data)
-
renderFacetValuesAll
protected void renderFacetValuesAll(MultiReferenceEditorLogic logic, org.zkoss.zk.ui.Component facetValues, AbstractFacetConfigurationEditorData data)
-
renderFacetValues
protected void renderFacetValues(MultiReferenceEditorLogic logic, org.zkoss.zk.ui.Component parent, AbstractFacetConfigurationEditorData data, java.util.List<AsFacetValueData> facetValues, java.util.List<AsFacetValueData> selectedFacetValues)
-
renderFacetValue
protected void renderFacetValue(org.zkoss.zul.Listitem listitem, java.lang.Object data, int index)
-
createFacetValuesModel
protected FacetValuesListModel createFacetValuesModel(java.util.List<AsFacetValueData> facetValues, java.util.List<AsFacetValueData> selectedFacetValues)
-
resolveFacetVisibility
protected AsFacetVisibility resolveFacetVisibility(AbstractFacetConfigurationEditorData data)
-
sendFacetRequest
protected void sendFacetRequest(MultiReferenceEditorLogic logic, AbstractFacetConfigurationEditorData data, AsFacetVisibility facetVisibility)
-
sendFacetFilterRequest
protected void sendFacetFilterRequest(MultiReferenceEditorLogic logic, AbstractFacetConfigurationEditorData data, java.util.List<java.lang.String> selectedFacetValues)
-
-