Class SelectiveSyncAttributesOverviewRenderer
- java.lang.Object
-
- com.hybris.cockpitng.widgets.common.AbstractWidgetComponentRenderer<org.zkoss.zk.ui.Component,T,K>
-
- com.hybris.cockpitng.widgets.editorarea.renderer.impl.AbstractEditorAreaComponentRenderer<com.hybris.cockpitng.core.config.impl.jaxb.editorarea.AbstractPanel,K>
-
- com.hybris.cockpitng.widgets.editorarea.renderer.impl.AbstractEditorAreaPanelRenderer<CatalogVersionSyncJobModel>
-
- com.hybris.backoffice.widgets.selectivesync.renderer.SelectiveSyncAttributesOverviewRenderer
-
- All Implemented Interfaces:
com.hybris.cockpitng.widgets.common.NotifyingWidgetComponentRenderer<org.zkoss.zk.ui.Component,com.hybris.cockpitng.core.config.impl.jaxb.editorarea.AbstractPanel,CatalogVersionSyncJobModel>,com.hybris.cockpitng.widgets.common.WidgetComponentRenderer<org.zkoss.zk.ui.Component,com.hybris.cockpitng.core.config.impl.jaxb.editorarea.AbstractPanel,CatalogVersionSyncJobModel>
public class SelectiveSyncAttributesOverviewRenderer extends com.hybris.cockpitng.widgets.editorarea.renderer.impl.AbstractEditorAreaPanelRenderer<CatalogVersionSyncJobModel>
Custom renderer forCatalogVersionSyncJobModelwith summary view of attributes included for synchronization.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSelectiveSyncAttributesOverviewRenderer.SyncAttributesSummary
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringLABEL_CONFIGURATIONprotected static java.lang.StringLABEL_EDIT_CONFIGURATIONprotected static java.lang.StringLABEL_PROPERTIES_ATTRIBUTESprotected static java.lang.StringLABEL_PROPERTIES_EXCLUDEDprotected static java.lang.StringLABEL_PROPERTIES_INCLUDEDprotected static java.lang.StringLABEL_PROPERTIES_TYPESprotected static java.lang.StringSOCKET_OUTPUT_SEL_SYNC_OBJECT-
Fields inherited from class com.hybris.cockpitng.widgets.editorarea.renderer.impl.AbstractEditorAreaComponentRenderer
ATTR_NOT_SAVED_OBJECT, attributeDescriptionIconRenderer, CURRENT_OBJECT, CURRENT_OBJECT_DOTLESS, 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 SelectiveSyncAttributesOverviewRenderer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected intcalculateExcludedAttributes(java.util.Collection<SyncAttributeDescriptorConfigModel> syncAttributeConfigurations)protected intcalculateExcludedTypes(java.util.Collection<SyncAttributeDescriptorConfigModel> syncAttributeConfigurations)protected intcalculateIncludedAttributes(java.util.Collection<SyncAttributeDescriptorConfigModel> syncAttributeConfigurations)protected intcalculateIncludedTypes(java.util.Collection<SyncAttributeDescriptorConfigModel> syncAttributeConfigurations)protected SelectiveSyncAttributesOverviewRenderer.SyncAttributesSummarycalculateSummary(java.util.Collection<SyncAttributeDescriptorConfigModel> syncAttributeConfigurations)protected org.zkoss.zul.ButtoncreateButton(CatalogVersionSyncJobModel data, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)protected org.zkoss.zk.ui.ComponentcreateColumn(java.lang.String headerKey, int attributes, int types)protected org.zkoss.zul.LabelcreateLabel(java.lang.String labelKey, java.lang.Object... values)protected org.zkoss.zk.ui.ComponentcreateTable(SelectiveSyncAttributesOverviewRenderer.SyncAttributesSummary summary)protected java.util.List<com.hybris.cockpitng.core.WidgetSocket>getAllOutputs(com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)protected booleanisCurrentObjectSocketAvailable(com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)voidrender(org.zkoss.zk.ui.Component parent, com.hybris.cockpitng.core.config.impl.jaxb.editorarea.AbstractPanel configuration, CatalogVersionSyncJobModel data, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)-
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, getPermissionFacade, getPropertyValueService, getWidgetRenderingUtils, processEditorBeforeComposition, renderNotReadableLabel, resolveAttributeLabel, resolveAttributePath, resolveCustomComponentRenderer, resolveEditorType, resolveLabel, setAttributeDescriptionIconRenderer, setCockpitLocaleService, setCockpitUserService, setEditAvailabilityProviderFactory, setLabelService, setPermissionFacade, setPropertyValueService, setWidgetRenderingUtils, validateCustomElement
-
Methods inherited from class com.hybris.cockpitng.widgets.common.AbstractWidgetComponentRenderer
addRendererListener, fireComponentRendered, fireComponentRendered, fireComponentRendered, removeRendererListener
-
-
-
-
Field Detail
-
LABEL_CONFIGURATION
protected static final java.lang.String LABEL_CONFIGURATION
- See Also:
- Constant Field Values
-
LABEL_PROPERTIES_INCLUDED
protected static final java.lang.String LABEL_PROPERTIES_INCLUDED
- See Also:
- Constant Field Values
-
LABEL_PROPERTIES_EXCLUDED
protected static final java.lang.String LABEL_PROPERTIES_EXCLUDED
- See Also:
- Constant Field Values
-
LABEL_PROPERTIES_TYPES
protected static final java.lang.String LABEL_PROPERTIES_TYPES
- See Also:
- Constant Field Values
-
LABEL_PROPERTIES_ATTRIBUTES
protected static final java.lang.String LABEL_PROPERTIES_ATTRIBUTES
- See Also:
- Constant Field Values
-
LABEL_EDIT_CONFIGURATION
protected static final java.lang.String LABEL_EDIT_CONFIGURATION
- See Also:
- Constant Field Values
-
SOCKET_OUTPUT_SEL_SYNC_OBJECT
protected static final java.lang.String SOCKET_OUTPUT_SEL_SYNC_OBJECT
- See Also:
- Constant Field Values
-
-
Method Detail
-
render
public void render(org.zkoss.zk.ui.Component parent, com.hybris.cockpitng.core.config.impl.jaxb.editorarea.AbstractPanel configuration, CatalogVersionSyncJobModel data, com.hybris.cockpitng.dataaccess.facades.type.DataType dataType, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)
-
calculateSummary
protected SelectiveSyncAttributesOverviewRenderer.SyncAttributesSummary calculateSummary(java.util.Collection<SyncAttributeDescriptorConfigModel> syncAttributeConfigurations)
-
calculateIncludedAttributes
protected int calculateIncludedAttributes(java.util.Collection<SyncAttributeDescriptorConfigModel> syncAttributeConfigurations)
-
calculateExcludedAttributes
protected int calculateExcludedAttributes(java.util.Collection<SyncAttributeDescriptorConfigModel> syncAttributeConfigurations)
-
calculateIncludedTypes
protected int calculateIncludedTypes(java.util.Collection<SyncAttributeDescriptorConfigModel> syncAttributeConfigurations)
-
calculateExcludedTypes
protected int calculateExcludedTypes(java.util.Collection<SyncAttributeDescriptorConfigModel> syncAttributeConfigurations)
-
createTable
protected org.zkoss.zk.ui.Component createTable(SelectiveSyncAttributesOverviewRenderer.SyncAttributesSummary summary)
-
createColumn
protected org.zkoss.zk.ui.Component createColumn(java.lang.String headerKey, int attributes, int types)
-
createLabel
protected org.zkoss.zul.Label createLabel(java.lang.String labelKey, java.lang.Object... values)
-
createButton
protected org.zkoss.zul.Button createButton(CatalogVersionSyncJobModel data, com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)
-
isCurrentObjectSocketAvailable
protected boolean isCurrentObjectSocketAvailable(com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)
-
getAllOutputs
protected java.util.List<com.hybris.cockpitng.core.WidgetSocket> getAllOutputs(com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager)
-
-