Class DefaultEditorAreaSectionRenderer
- java.lang.Object
-
- com.hybris.cockpitng.widgets.common.AbstractWidgetComponentRenderer<org.zkoss.zk.ui.Component,T,K>
-
- com.hybris.cockpitng.widgets.editorarea.renderer.impl.AbstractEditorAreaComponentRenderer<AbstractSection,K>
-
- com.hybris.cockpitng.widgets.editorarea.renderer.impl.AbstractEditorAreaSectionRenderer<java.lang.Object>
-
- com.hybris.cockpitng.widgets.editorarea.renderer.impl.DefaultEditorAreaSectionRenderer
-
- All Implemented Interfaces:
NotifyingWidgetComponentRenderer<org.zkoss.zk.ui.Component,AbstractSection,java.lang.Object>,WidgetComponentRenderer<org.zkoss.zk.ui.Component,AbstractSection,java.lang.Object>
- Direct Known Subclasses:
UnboundSectionRenderer
public class DefaultEditorAreaSectionRenderer extends AbstractEditorAreaSectionRenderer<java.lang.Object>
Default renderer for editor area sections.
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringMODEL_CURRENT_OBJECTstatic java.lang.StringMODEL_EDITORS_DETACHEDUsed to notify that EditorArea content was detachedstatic java.lang.StringMODEL_ESSENTIAL_SECTION_IS_OPENstatic java.lang.StringSCLASS_CELL_LABEL_CONTAINER-
Fields inherited from class com.hybris.cockpitng.widgets.editorarea.renderer.impl.AbstractEditorAreaComponentRenderer
ATTR_NOT_SAVED_OBJECT, attributeDescriptionIconRenderer, CURRENT_OBJECT, CURRENT_OBJECT_DOTLESS, DEFAULT_ENCRYPTED_EDITOR, MISSING_RENDERER_ERROR_MSG, SCLASS_CELL_READ_RESTRICTED, SCLASS_CUSTOM_CONTAINER, SCLASS_DESCRIPTION, SCLASS_DESCRIPTION_LABEL, SCLASS_EDITOR, SCLASS_EDITOR_CONTAINER, SCLASS_LABEL, SCLASS_READONLY_EDITOR
-
-
Constructor Summary
Constructors Constructor Description DefaultEditorAreaSectionRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringcalculateWidthPercentage(int columns)protected WidgetComponentRenderer<org.zkoss.zul.Cell,Attribute,java.lang.Object>createAttributeEditorWithLabelRenderer()protected WidgetComponentRenderer<org.zkoss.zul.Cell,Attribute,java.lang.Object>createAttributeRenderer()protected WidgetComponentRenderer<org.zkoss.zk.ui.Component,CustomSection,java.lang.Object>createCustomSectionRenderer(java.lang.String springBean, java.lang.String clazz)protected WidgetComponentRenderer<org.zkoss.zk.ui.Component,Section,java.lang.Object>createSectionRenderer()protected WidgetComponentRenderer<org.zkoss.zk.ui.Component,AbstractPanel,java.lang.Object>getEditorAreaPanelRenderer()protected ValidationRenderergetValidationRenderer()protected booleanisEssentialSection(AbstractSection abstractSectionConfiguration)protected org.zkoss.zul.GroupboxprepareContainer(org.zkoss.zk.ui.Component parent, AbstractSection abstractSectionConfiguration, java.lang.Object object, WidgetInstanceManager widgetInstanceManager)protected org.zkoss.zul.CaptionprepareContainerCaption(AbstractSection abstractSectionConfiguration)voidrender(org.zkoss.zk.ui.Component parent, AbstractSection abstractSectionConfiguration, java.lang.Object object, DataType dataType, WidgetInstanceManager widgetInstanceManager)Renders a component inside parent, representing given data and complying to given ui configuration.protected voidrenderAttributes(int noOfColumns, ProxyRenderer<org.zkoss.zk.ui.Component,Section,java.lang.Object> proxyRenderer, java.lang.String columnWidth, DataType genericType, WidgetInstanceManager widgetInstanceManger, java.lang.Object object)protected voidrenderAttributes(java.util.List<? extends Positioned> attributeOrCustom, ProxyRenderer<org.zkoss.zk.ui.Component,Section,java.lang.Object> proxyRenderer, int noOfColumns, java.lang.String columnWidth, DataType genericType, WidgetInstanceManager widgetInstanceManager, java.lang.Object object)protected voidrenderAttributesInPanels(int columns, ProxyRenderer<org.zkoss.zk.ui.Component,Section,java.lang.Object> proxyRenderer, java.util.List<Panel> panels, WidgetInstanceManager widgetInstanceManger, DataType dataType, java.lang.String columnWidth, java.lang.Object object)protected org.zkoss.zul.HtmlrenderCustomElement(CustomElement definition, org.zkoss.zk.ui.Component parent, DataType genericType, java.lang.Object object)protected org.zkoss.zul.LabelrenderDescription(AbstractSection abstractSectionConfiguration, org.zkoss.zk.ui.Component sectionGrpBox)voidsetEditorAreaPanelRenderer(WidgetComponentRenderer<org.zkoss.zk.ui.Component,AbstractPanel,java.lang.Object> editorAreaPanelRenderer)protected voidsetSectionOpenAttribute(AbstractSection abstractSectionConfiguration, org.zkoss.zul.Groupbox sectionGrpBox, WidgetInstanceManager widgetInstanceManager)voidsetValidationRenderer(ValidationRenderer validationRenderer)-
Methods inherited from class com.hybris.cockpitng.widgets.editorarea.renderer.impl.AbstractEditorAreaComponentRenderer
buildEditor, canChangeProperty, createCustom, createEditor, createNotReadableAttributeLabelRenderer, evaluateCustomDefinition, extractParameterName, extractParameterValue, extractPropertiesList, getAttributeDescription, getCockpitLocaleService, getCockpitUserService, getEditAvailabilityProviderFactory, getEditorBuilder, getLabelService, getObjectFacade, getPermissionFacade, getPropertyValueService, getWidgetRenderingUtils, processEditorBeforeComposition, renderNotReadableLabel, resolveAttributeLabel, resolveAttributePath, resolveCustomComponentRenderer, resolveEditorType, resolveLabel, setAttributeDescriptionIconRenderer, setCockpitLocaleService, setCockpitUserService, setEditAvailabilityProviderFactory, setLabelService, setObjectFacade, setPasswordEditorAsDefaultForEncryptedStrings, setPermissionFacade, setPropertyValueService, setWidgetRenderingUtils, validateCustomElement
-
Methods inherited from class com.hybris.cockpitng.widgets.common.AbstractWidgetComponentRenderer
addRendererListener, fireComponentRendered, fireComponentRendered, fireComponentRendered, removeRendererListener
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.hybris.cockpitng.widgets.common.WidgetComponentRenderer
render
-
-
-
-
Field Detail
-
MODEL_ESSENTIAL_SECTION_IS_OPEN
public static final java.lang.String MODEL_ESSENTIAL_SECTION_IS_OPEN
- See Also:
- Constant Field Values
-
MODEL_EDITORS_DETACHED
public static final java.lang.String MODEL_EDITORS_DETACHED
Used to notify that EditorArea content was detached- See Also:
- Constant Field Values
-
SCLASS_CELL_LABEL_CONTAINER
public static final java.lang.String SCLASS_CELL_LABEL_CONTAINER
- See Also:
- Constant Field Values
-
MODEL_CURRENT_OBJECT
protected static final java.lang.String MODEL_CURRENT_OBJECT
- See Also:
- Constant Field Values
-
-
Method Detail
-
render
public void render(org.zkoss.zk.ui.Component parent, AbstractSection abstractSectionConfiguration, java.lang.Object object, DataType dataType, WidgetInstanceManager widgetInstanceManager)Description copied from interface:WidgetComponentRendererRenders a component inside parent, representing given data and complying to given ui configuration. The data should be of give dataType. The renderer implementation could communicate with underlying widget via widgetInstanceManager.- Parameters:
parent- parent component on which to renderabstractSectionConfiguration- configuration of rendererobject- data to be rendereddataType- meta information about type of data providedwidgetInstanceManager- widget manager in scope of which renderer is used
-
prepareContainer
protected org.zkoss.zul.Groupbox prepareContainer(org.zkoss.zk.ui.Component parent, AbstractSection abstractSectionConfiguration, java.lang.Object object, WidgetInstanceManager widgetInstanceManager)
-
prepareContainerCaption
protected org.zkoss.zul.Caption prepareContainerCaption(AbstractSection abstractSectionConfiguration)
-
renderDescription
protected org.zkoss.zul.Label renderDescription(AbstractSection abstractSectionConfiguration, org.zkoss.zk.ui.Component sectionGrpBox)
-
setSectionOpenAttribute
protected void setSectionOpenAttribute(AbstractSection abstractSectionConfiguration, org.zkoss.zul.Groupbox sectionGrpBox, WidgetInstanceManager widgetInstanceManager)
-
createSectionRenderer
protected WidgetComponentRenderer<org.zkoss.zk.ui.Component,Section,java.lang.Object> createSectionRenderer()
-
createCustomSectionRenderer
protected WidgetComponentRenderer<org.zkoss.zk.ui.Component,CustomSection,java.lang.Object> createCustomSectionRenderer(java.lang.String springBean, java.lang.String clazz)
-
renderAttributes
protected void renderAttributes(java.util.List<? extends Positioned> attributeOrCustom, ProxyRenderer<org.zkoss.zk.ui.Component,Section,java.lang.Object> proxyRenderer, int noOfColumns, java.lang.String columnWidth, DataType genericType, WidgetInstanceManager widgetInstanceManager, java.lang.Object object)
-
renderAttributes
protected void renderAttributes(int noOfColumns, ProxyRenderer<org.zkoss.zk.ui.Component,Section,java.lang.Object> proxyRenderer, java.lang.String columnWidth, DataType genericType, WidgetInstanceManager widgetInstanceManger, java.lang.Object object)
-
createAttributeRenderer
protected WidgetComponentRenderer<org.zkoss.zul.Cell,Attribute,java.lang.Object> createAttributeRenderer()
-
createAttributeEditorWithLabelRenderer
protected WidgetComponentRenderer<org.zkoss.zul.Cell,Attribute,java.lang.Object> createAttributeEditorWithLabelRenderer()
-
renderCustomElement
protected org.zkoss.zul.Html renderCustomElement(CustomElement definition, org.zkoss.zk.ui.Component parent, DataType genericType, java.lang.Object object)
-
renderAttributesInPanels
protected void renderAttributesInPanels(int columns, ProxyRenderer<org.zkoss.zk.ui.Component,Section,java.lang.Object> proxyRenderer, java.util.List<Panel> panels, WidgetInstanceManager widgetInstanceManger, DataType dataType, java.lang.String columnWidth, java.lang.Object object)
-
calculateWidthPercentage
protected java.lang.String calculateWidthPercentage(int columns)
-
isEssentialSection
protected boolean isEssentialSection(AbstractSection abstractSectionConfiguration)
-
getEditorAreaPanelRenderer
protected WidgetComponentRenderer<org.zkoss.zk.ui.Component,AbstractPanel,java.lang.Object> getEditorAreaPanelRenderer()
- Returns:
- the editorAreaPanelRenderer
-
setEditorAreaPanelRenderer
public void setEditorAreaPanelRenderer(WidgetComponentRenderer<org.zkoss.zk.ui.Component,AbstractPanel,java.lang.Object> editorAreaPanelRenderer)
-
getValidationRenderer
protected ValidationRenderer getValidationRenderer()
-
setValidationRenderer
public void setValidationRenderer(ValidationRenderer validationRenderer)
-
-