Class AsFacetValuesRenderer
java.lang.Object
de.hybris.platform.adaptivesearchbackoffice.editors.facets.AsFacetValuesRenderer
- All Implemented Interfaces:
EditorRenderer<MultiReferenceEditorLogic<AbstractFacetConfigurationEditorData,AbstractAsFacetConfigurationModel>, AbstractFacetConfigurationEditorData>
public class AsFacetValuesRenderer
extends Object
implements EditorRenderer<MultiReferenceEditorLogic<AbstractFacetConfigurationEditorData,AbstractAsFacetConfigurationModel>,AbstractFacetConfigurationEditorData>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbeforeRender(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(List<AsFacetValueData> facetValues, List<AsFacetValueData> selectedFacetValues) booleanChecks 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, Object data, int index) protected voidrenderFacetValues(MultiReferenceEditorLogic logic, org.zkoss.zk.ui.Component parent, AbstractFacetConfigurationEditorData data, List<AsFacetValueData> facetValues, 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 AsFacetVisibilityprotected voidsendFacetFilterRequest(MultiReferenceEditorLogic logic, AbstractFacetConfigurationEditorData data, List<String> selectedFacetValues) protected voidsendFacetRequest(MultiReferenceEditorLogic logic, AbstractFacetConfigurationEditorData data, AsFacetVisibility facetVisibility)
-
Field Details
-
FACET_VALUES_SCLASS
- See Also:
-
FACET_VALUES_TOP_SCLASS
- See Also:
-
FACET_VALUES_ALL_SCLASS
- See Also:
-
FACET_VALUE_SCLASS
- See Also:
-
FACET_VALUE_NAME_SCLASS
- See Also:
-
FACET_VALUE_COUNT_SCLASS
- See Also:
-
ACTIONS_SCLASS
- See Also:
-
ACTION_SCLASS
- See Also:
-
STICKY_SCLASS
- See Also:
-
FACET_VALUE_COUNT_LABEL
- See Also:
-
FACET_VALUE_SHOW_MORE_LABEL
- See Also:
-
FACET_VALUE_SHOW_LESS_LABEL
- See Also:
-
-
Constructor Details
-
AsFacetValuesRenderer
public AsFacetValuesRenderer()
-
-
Method Details
-
isEnabled
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, List<AsFacetValueData> facetValues, List<AsFacetValueData> selectedFacetValues) -
renderFacetValue
-
createFacetValuesModel
protected FacetValuesListModel createFacetValuesModel(List<AsFacetValueData> facetValues, List<AsFacetValueData> selectedFacetValues) -
resolveFacetVisibility
-
sendFacetRequest
protected void sendFacetRequest(MultiReferenceEditorLogic logic, AbstractFacetConfigurationEditorData data, AsFacetVisibility facetVisibility) -
sendFacetFilterRequest
protected void sendFacetFilterRequest(MultiReferenceEditorLogic logic, AbstractFacetConfigurationEditorData data, List<String> selectedFacetValues)
-