Class CustomizedInstantEditorLabelsRenderer
- java.lang.Object
-
- com.hybris.cockpitng.editors.impl.AbstractCockpitEditorRenderer<java.lang.Object>
-
- com.hybris.cockpitng.editor.decorated.AbstractEditorRendererWrapper
-
- com.hybris.cockpitng.editor.instant.AbstractInstantEditorLabelRenderer
-
- com.hybris.cockpitng.editor.instant.DefaultInstantEditorLabelRenderer
-
- com.hybris.cockpitng.editor.instant.CustomizedInstantEditorLabelsRenderer
-
- All Implemented Interfaces:
CockpitEditorRenderer<java.lang.Object>
public class CustomizedInstantEditorLabelsRenderer extends DefaultInstantEditorLabelRenderer
An renderer for label representation in InstantEditor that may be customized depending on value type. Renderer follows rendering request to different subsequent renderers depending on type of value to be rendered.
-
-
Field Summary
-
Fields inherited from class com.hybris.cockpitng.editor.instant.DefaultInstantEditorLabelRenderer
PARAM_LABEL_PROVIDER_BEAN, PARAM_LABEL_PROVIDERS_LIST
-
Fields inherited from class com.hybris.cockpitng.editor.instant.AbstractInstantEditorLabelRenderer
LABEL_KEY_NO_VALUE, PARAM_LABEL_NO_VALUE_KEY, PARAM_LABEL_NO_VALUE_STYLE, SCLASS_ACCESS_DENIED, SCLASS_NO_VALUE
-
Fields inherited from class com.hybris.cockpitng.editor.decorated.AbstractEditorRendererWrapper
DECORATED_EDITORS_EMBEDDED_CONTENT, DECORATED_EDITORS_PATTERN
-
Fields inherited from class com.hybris.cockpitng.editors.impl.AbstractCockpitEditorRenderer
HEADER_LABEL_TOOLTIP, ON_ADD_EVENT, ON_DELETE_EVENT, YW_EDITOR_AREA_LABEL_CONTAINER
-
Fields inherited from interface com.hybris.cockpitng.editors.CockpitEditorRenderer
INITIAL_EDIT_STRING
-
-
Constructor Summary
Constructors Constructor Description CustomizedInstantEditorLabelsRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.Map<java.lang.String,CockpitEditorRenderer<java.lang.Object>>getRenderers()voidrender(org.zkoss.zk.ui.Component parent, EditorContext<java.lang.Object> context, EditorListener<java.lang.Object> listener)Creates a new editor component and attaches it to the specifiedComponentcomponent.protected java.util.Optional<CockpitEditorRenderer<java.lang.Object>>resolveRenderer(java.lang.String type)voidsetRenderers(java.util.Map<java.lang.String,CockpitEditorRenderer<java.lang.Object>> renderers)-
Methods inherited from class com.hybris.cockpitng.editor.instant.DefaultInstantEditorLabelRenderer
createNoLabelProviderFoundException, getEditorType, getInstantEditorLabelProviders, resolveLabelProvider, resolveLabelProvidersList, setInstantEditorLabelProviders
-
Methods inherited from class com.hybris.cockpitng.editor.instant.AbstractInstantEditorLabelRenderer
createValueLabel, getLabelService, getPermissionFacade, setLabelService, setPermissionFacade, updateValueLabel
-
Methods inherited from class com.hybris.cockpitng.editor.decorated.AbstractEditorRendererWrapper
createEditor, extractDecoratedEditorContent, extractDefinitions, getEditorTypeFromContext, prepareNestedContext
-
Methods inherited from class com.hybris.cockpitng.editors.impl.AbstractCockpitEditorRenderer
extractEmbeddedEditor, extractEmbeddedType, findAncestorEditor, findEmbeddedEditors, getInitialEditString, getL10nDecorator
-
-
-
-
Method Detail
-
render
public void render(org.zkoss.zk.ui.Component parent, EditorContext<java.lang.Object> context, EditorListener<java.lang.Object> listener)Description copied from interface:CockpitEditorRendererCreates a new editor component and attaches it to the specifiedComponentcomponent.- Specified by:
renderin interfaceCockpitEditorRenderer<java.lang.Object>- Overrides:
renderin classDefaultInstantEditorLabelRenderer- Parameters:
parent- parent component the editor should be attached tocontext- the context for the editor creationlistener- the listener to notify the rest of the world about value changes and other events
-
resolveRenderer
protected java.util.Optional<CockpitEditorRenderer<java.lang.Object>> resolveRenderer(java.lang.String type)
-
getRenderers
protected java.util.Map<java.lang.String,CockpitEditorRenderer<java.lang.Object>> getRenderers()
-
setRenderers
public void setRenderers(java.util.Map<java.lang.String,CockpitEditorRenderer<java.lang.Object>> renderers)
-
-