Class DefaultEditorAreaRenderer
- java.lang.Object
-
- com.hybris.cockpitng.widgets.common.AbstractWidgetComponentRenderer<org.zkoss.zk.ui.Component,T,K>
-
- com.hybris.cockpitng.widgets.editorarea.renderer.impl.AbstractEditorAreaComponentRenderer<EditorArea,java.lang.Object>
-
- com.hybris.cockpitng.widgets.editorarea.renderer.impl.DefaultEditorAreaRenderer
-
- All Implemented Interfaces:
NotifyingWidgetComponentRenderer<org.zkoss.zk.ui.Component,EditorArea,java.lang.Object>,WidgetComponentRenderer<org.zkoss.zk.ui.Component,EditorArea,java.lang.Object>
public class DefaultEditorAreaRenderer extends AbstractEditorAreaComponentRenderer<EditorArea,java.lang.Object>
Default renderer for editor area. Uses configurable renderer for tabs.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEFAULT_HEIGHTstatic java.lang.StringON_TAB_SELECTED_EVENTstatic java.lang.StringTAB_ID_ATTRIBUTEstatic java.lang.StringTAB_INITIALIZED_FLAGprotected TypeFacadetypeFacade-
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 DefaultEditorAreaRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected WidgetComponentRenderer<org.zkoss.zul.Tabs,AbstractTab,java.lang.Object>createTabRenderer()protected WidgetslotfindStaticSectionSlot(org.zkoss.zk.ui.Component rootWidgetSlot)protected java.lang.ObjectgetCurrentObject(WidgetInstanceManager wim)protected java.lang.StringgetCurrentTypeCode(DataType dataType, java.lang.Object object)protected WidgetComponentRenderer<org.zkoss.zk.ui.Component,AbstractTab,java.lang.Object>getEditorAreaTabRenderer()protected booleanisRenderWithoutTabName(EditorArea editorAreaConfiguration)voidrender(org.zkoss.zk.ui.Component parent, EditorArea editorAreaConfiguration, java.lang.Object object, DataType dataType, WidgetInstanceManager wim)Renders a component inside parent, representing given data and complying to given ui configuration.protected voidrenderOnlyOneTabContent(org.zkoss.zk.ui.Component parent, EditorArea editorAreaConfiguration, java.lang.Object object, DataType dataType, WidgetInstanceManager widgetInstanceManager)protected org.zkoss.zul.TabsrenderTabs(java.util.List<AbstractTab> tabs, ProxyRenderer<org.zkoss.zk.ui.Component,EditorArea,java.lang.Object> proxyRenderer, DataType dataType, WidgetInstanceManager wim)Renders Tabs for the editor area.voidsetComponentsVisitorFactory(ComponentsVisitorFactory componentsVisitorFactory)voidsetEditorAreaTabRenderer(WidgetComponentRenderer<org.zkoss.zk.ui.Component,AbstractTab,java.lang.Object> editorAreaTabRenderer)protected voidsetPinnedTab(WidgetInstanceManager widgetInstanceManager, java.lang.String pinned, org.zkoss.zk.ui.Component tabsComponent)voidsetTypeFacade(TypeFacade typeFacade)protected voidupdateStaticSectionState(org.zkoss.zk.ui.HtmlBasedComponent tabbox, Widgetslot staticSectionSlot)-
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
-
DEFAULT_HEIGHT
public static final java.lang.String DEFAULT_HEIGHT
- See Also:
- Constant Field Values
-
typeFacade
protected TypeFacade typeFacade
-
TAB_ID_ATTRIBUTE
public static final java.lang.String TAB_ID_ATTRIBUTE
- See Also:
- Constant Field Values
-
TAB_INITIALIZED_FLAG
public static final java.lang.String TAB_INITIALIZED_FLAG
- See Also:
- Constant Field Values
-
ON_TAB_SELECTED_EVENT
public static final java.lang.String ON_TAB_SELECTED_EVENT
- See Also:
- Constant Field Values
-
-
Method Detail
-
render
public void render(org.zkoss.zk.ui.Component parent, EditorArea editorAreaConfiguration, java.lang.Object object, DataType dataType, WidgetInstanceManager wim)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 rendereditorAreaConfiguration- configuration of rendererobject- data to be rendereddataType- meta information about type of data providedwim- widget manager in scope of which renderer is used
-
findStaticSectionSlot
protected Widgetslot findStaticSectionSlot(org.zkoss.zk.ui.Component rootWidgetSlot)
-
getCurrentObject
protected java.lang.Object getCurrentObject(WidgetInstanceManager wim)
-
getCurrentTypeCode
protected java.lang.String getCurrentTypeCode(DataType dataType, java.lang.Object object)
-
isRenderWithoutTabName
protected boolean isRenderWithoutTabName(EditorArea editorAreaConfiguration)
-
renderOnlyOneTabContent
protected void renderOnlyOneTabContent(org.zkoss.zk.ui.Component parent, EditorArea editorAreaConfiguration, java.lang.Object object, DataType dataType, WidgetInstanceManager widgetInstanceManager)
-
updateStaticSectionState
protected void updateStaticSectionState(org.zkoss.zk.ui.HtmlBasedComponent tabbox, Widgetslot staticSectionSlot)
-
createTabRenderer
protected WidgetComponentRenderer<org.zkoss.zul.Tabs,AbstractTab,java.lang.Object> createTabRenderer()
-
renderTabs
protected org.zkoss.zul.Tabs renderTabs(java.util.List<AbstractTab> tabs, ProxyRenderer<org.zkoss.zk.ui.Component,EditorArea,java.lang.Object> proxyRenderer, DataType dataType, WidgetInstanceManager wim)
Renders Tabs for the editor area.
-
setPinnedTab
protected void setPinnedTab(WidgetInstanceManager widgetInstanceManager, java.lang.String pinned, org.zkoss.zk.ui.Component tabsComponent)
-
getEditorAreaTabRenderer
protected WidgetComponentRenderer<org.zkoss.zk.ui.Component,AbstractTab,java.lang.Object> getEditorAreaTabRenderer()
-
setEditorAreaTabRenderer
public void setEditorAreaTabRenderer(WidgetComponentRenderer<org.zkoss.zk.ui.Component,AbstractTab,java.lang.Object> editorAreaTabRenderer)
-
setComponentsVisitorFactory
public void setComponentsVisitorFactory(ComponentsVisitorFactory componentsVisitorFactory)
-
setTypeFacade
public void setTypeFacade(TypeFacade typeFacade)
-
-