Class DefaultInstantEditorLabelRenderer
- 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
-
- All Implemented Interfaces:
CockpitEditorRenderer<java.lang.Object>
- Direct Known Subclasses:
CustomizedInstantEditorLabelsRenderer
public class DefaultInstantEditorLabelRenderer extends AbstractInstantEditorLabelRenderer
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringPARAM_LABEL_PROVIDER_BEANeditor-parameter which can be used to force usage of given Spring bean as a label providerstatic java.lang.StringPARAM_LABEL_PROVIDERS_LISTeditor-parameter which can be used to change list of label providers to be used-
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 DefaultInstantEditorLabelRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.IllegalStateExceptioncreateNoLabelProviderFoundException(java.lang.String editorType, java.lang.String labelProviderBeanId)protected java.lang.StringgetEditorType(EditorContext<java.lang.Object> context)protected java.util.List<InstantEditorLabelProvider>getInstantEditorLabelProviders()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<InstantEditorLabelProvider>resolveLabelProvider(java.util.List<InstantEditorLabelProvider> providers, java.lang.String editorType, java.lang.String labelProviderBeanId)protected java.util.List<InstantEditorLabelProvider>resolveLabelProvidersList(java.lang.String labelProvidersBeanId)voidsetInstantEditorLabelProviders(java.util.List<InstantEditorLabelProvider> instantEditorLabelProviders)-
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
-
-
-
-
Field Detail
-
PARAM_LABEL_PROVIDER_BEAN
public static final java.lang.String PARAM_LABEL_PROVIDER_BEAN
editor-parameter which can be used to force usage of given Spring bean as a label provider- See Also:
- Constant Field Values
-
PARAM_LABEL_PROVIDERS_LIST
public static final java.lang.String PARAM_LABEL_PROVIDERS_LIST
editor-parameter which can be used to change list of label providers to be used- See Also:
- Constant Field Values
-
-
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.- 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
-
getEditorType
protected java.lang.String getEditorType(EditorContext<java.lang.Object> context)
-
resolveLabelProvidersList
protected java.util.List<InstantEditorLabelProvider> resolveLabelProvidersList(java.lang.String labelProvidersBeanId)
-
resolveLabelProvider
protected java.util.Optional<InstantEditorLabelProvider> resolveLabelProvider(java.util.List<InstantEditorLabelProvider> providers, java.lang.String editorType, java.lang.String labelProviderBeanId)
-
createNoLabelProviderFoundException
protected java.lang.IllegalStateException createNoLabelProviderFoundException(java.lang.String editorType, java.lang.String labelProviderBeanId)
-
getInstantEditorLabelProviders
protected java.util.List<InstantEditorLabelProvider> getInstantEditorLabelProviders()
-
setInstantEditorLabelProviders
public void setInstantEditorLabelProviders(java.util.List<InstantEditorLabelProvider> instantEditorLabelProviders)
-
-