Class AbstractSyncDialog
java.lang.Object
org.zkoss.zk.ui.AbstractComponent
org.zkoss.zk.ui.HtmlBasedComponent
org.zkoss.zul.impl.XulElement
org.zkoss.zul.Window
de.hybris.platform.cockpit.components.sync.dialog.AbstractSyncDialog
- All Implemented Interfaces:
Serializable,Cloneable,org.zkoss.zk.ui.Component,org.zkoss.zk.ui.ext.Scope,org.zkoss.zk.ui.IdSpace,org.zkoss.zk.ui.sys.ComponentCtrl,org.zkoss.zul.ext.Framable
- Direct Known Subclasses:
ManySourceManyTargetItemSyncDialog,OneSourceManyTargetItemSyncDialog,OneSourceManyTargetVersionSyncDialog
public abstract class AbstractSyncDialog
extends org.zkoss.zul.Window
Represents default synchronization dialog window - where user can choose one synchronization and run it
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.zkoss.zul.Window
org.zkoss.zul.Window.ModeNested classes/interfaces inherited from class org.zkoss.zk.ui.HtmlBasedComponent
org.zkoss.zk.ui.HtmlBasedComponent.ExtraCtrlNested classes/interfaces inherited from class org.zkoss.zk.ui.AbstractComponent
org.zkoss.zk.ui.AbstractComponent.Children -
Field Summary
FieldsFields inherited from class org.zkoss.zul.Window
EMBEDDED, HIGHLIGHTED, MODAL, OVERLAPPED, POPUPFields inherited from class org.zkoss.zk.ui.HtmlBasedComponent
_zclassFields inherited from interface org.zkoss.zk.ui.Component
APPLICATION_SCOPE, COMPONENT_SCOPE, DESKTOP_SCOPE, PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, SPACE_SCOPEFields inherited from interface org.zkoss.zk.ui.sys.ComponentCtrl
AFTER_CHILD_ADDED, AFTER_CHILD_REMOVED, AFTER_PAGE_ATTACHED, AFTER_PAGE_DETACHED, CE_BUSY_IGNORE, CE_DUPLICATE_IGNORE, CE_IMPORTANT, CE_NON_DEFERRABLE, CE_REPEAT_IGNORE -
Constructor Summary
ConstructorsConstructorDescriptionAbstractSyncDialog(CatalogVersionModel sourceCatalogVersion, List<SyncItemJobModel>[] matrixRules) AbstractSyncDialog(TypedObject sourceItem, List<SyncItemJobModel>[] matrixRules) AbstractSyncDialog(Map<String, String>[] rules) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.zkoss.zul.ListboxcreateAvailableRuleList(boolean twoTabs) Creates a list that contains accessible rulesprotected org.zkoss.zul.ListboxcreateForbiddenRuleList(org.zkoss.zul.Vbox parent) Create a list that contains forbidden rulesReturns all accessible synchronization rulesorg.zkoss.zul.ListboxReturns all forbidden rules - that rules which needs initial synchronizationabstract voiditemListRenderer(org.zkoss.zul.Listitem item, Object data) Responsible for rendering accessible rulesabstract voidResponsible for start synchronization logic for particular synchronization dialogabstract voidResponsible for cancel - done action from synchronization dialogprotected org.zkoss.zul.HboxprepareCatalogVersionLabels(CatalogVersionModel catalogVersion, SyncRule rule, org.zkoss.zul.Listitem item) Get appropriate catalog version name and wrap itvoidupdateBackground(List<String> chosenRules) Responsible for update background view (either List View or Grid View and EditorArea) in order to keep cohesionMethods inherited from class org.zkoss.zul.Window
beforeChildAdded, clone, doEmbedded, doHighlighted, doModal, doOverlapped, doPopup, getBorder, getCaption, getContentSclass, getContentStyle, getDefaultActionOnShow, getMinheight, getMinwidth, getMode, getModeType, getPosition, getTitle, getZclass, inEmbedded, inHighlighted, inModal, inOverlapped, inPopup, insertBefore, isClosable, isCollapsible, isMaximizable, isMaximized, isMinimizable, isMinimized, isShadow, isSizable, onChildRemoved, onClose, onModal, onPageDetached, renderProperties, service, setBorder, setBorder, setClosable, setContentSclass, setContentStyle, setDefaultActionOnShow, setDraggable, setMaximizable, setMaximized, setMinheight, setMinimizable, setMinimized, setMinwidth, setMode, setMode, setMode, setPosition, setShadow, setSizable, setTitle, setTopmost, setVisibleMethods inherited from class org.zkoss.zul.impl.XulElement
getContext, getCtrlKeys, getPopup, getPropertyAccess, getTooltip, setContext, setContext, setContextAttributes, setCtrlKeys, setPopup, setPopup, setPopupAttributes, setTooltip, setTooltip, setTooltipAttributesMethods inherited from class org.zkoss.zk.ui.HtmlBasedComponent
addSclass, evalCSSFlex, focus, getAction, getDraggable, getDroppable, getExtraCtrl, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getStyle, getTabindex, getTabindexInteger, getTooltiptext, getTop, getVflex, getWidth, getZindex, getZIndex, removeSclass, removeSclass, setAction, setClass, setDroppable, setFocus, setHeight, setHeight0, setHeightDirectly, setHflex, setHflex0, setHflexDirectly, setLeft, setLeftDirectly, setRenderdefer, setSclass, setStyle, setTabindex, setTabindex, setTooltiptext, setTop, setTopDirectly, setVflex, setVflex0, setVflexDirectly, setWidth, setWidth0, setWidthDirectly, setZclass, setZindex, setZIndex, setZIndexDirectlyMethods inherited from class org.zkoss.zk.ui.AbstractComponent
addAnnotation, addAnnotation, addCallback, addClientEvent, addEventHandler, addEventListener, addEventListener, addForward, addForward, addForward, addForward, addMoved, addRedrawCallback, addScopeListener, addShadowRoot, addShadowRootBefore, addSharedEventHandlerMap, appendChild, applyProperties, beforeChildRemoved, beforeParentChanged, detach, didActivate, didActivate, didDeserialize, didDeserialize, disableBindingAnnotation, disableClientUpdate, enableBindingAnnotation, getAnnotatedProperties, getAnnotatedPropertiesBy, getAnnotation, getAnnotation, getAnnotations, getAnnotations, getAnnotations, getAttribute, getAttribute, getAttribute, getAttributeOrFellow, getAttributes, getAttributes, getAuService, getAutag, getCallback, getChildren, getClientAttribute, getClientDataAttribute, getClientEvents, getDefaultMold, getDefinition, getDesktop, getEventHandler, getEventHandlerNames, getEventListenerMap, getEventListeners, getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, getFirstChild, getId, getLastChild, getListenerIterator, getMold, getNextSibling, getPage, getParent, getPreviousSibling, getRedrawCallback, getRoot, getShadowFellowIfAny, getShadowRoots, getShadowVariable, getShadowVariable, getShadowVariable0, getSpaceOwner, getSpecialRendererOutput, getStubonly, getSubBindingAnnotationCount, getTemplate, getTemplateNames, getUuid, getWidgetAttribute, getWidgetAttributeNames, getWidgetClass, getWidgetListener, getWidgetListenerNames, getWidgetOverride, getWidgetOverrideNames, hasAttribute, hasAttribute, hasAttribute, hasAttributeOrFellow, hasBindingAnnotation, hasFellow, hasFellow, hasSubBindingAnnotation, invalidate, invalidatePartial, isChildable, isInitialized, isInvalidated, isListenerAvailable, isVisible, onChildAdded, onPageAttached, onWrongValue, query, queryAll, redraw, redrawChildren, removeAttribute, removeAttribute, removeAttribute, removeCallback, removeChild, removeEventListener, removeForward, removeForward, removeRedrawCallback, removeScopeListener, removeShadowRoot, render, render, render, replace, response, response, response, service, sessionDidActivate, sessionWillPassivate, setAttribute, setAttribute, setAttribute, setAuService, setAutag, setClientAttribute, setClientDataAttribute, setDefinition, setDefinition, setId, setMold, setPage, setPageBefore, setParent, setStubonly, setStubonly, setSubBindingAnnotationCount, setTemplate, setVisibleDirectly, setWidgetAttribute, setWidgetClass, setWidgetListener, setWidgetOverride, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdateWidgetListener, smartUpdateWidgetOverride, toString, updateByClient, updateSubBindingAnnotationCount, willPassivate, willPassivate, willSerialize, willSerializeMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.zkoss.zk.ui.sys.ComponentCtrl
invalidatePartialMethods inherited from interface org.zkoss.zk.ui.IdSpace
getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, hasFellow, hasFellowMethods inherited from interface org.zkoss.zk.ui.ext.Scope
addScopeListener, getAttribute, hasAttribute, removeAttribute, removeScopeListener, setAttribute
-
Field Details
-
AFTER_SYNC_EVENT
- See Also:
-
NAME_ATTRIBUTE
- See Also:
-
-
Constructor Details
-
AbstractSyncDialog
- Parameters:
sourceItem-matrixRules-
-
AbstractSyncDialog
public AbstractSyncDialog(CatalogVersionModel sourceCatalogVersion, List<SyncItemJobModel>[] matrixRules) - Parameters:
sourceCatalogVersion-matrixRules-
-
AbstractSyncDialog
- Parameters:
rules-
-
-
Method Details
-
getSourceCatalogVersion
- Returns:
- source catalog version
-
getTargetCatalogVersions
- Returns:
- returns matrix of synchronization rules
-
getAvailableCatalogVersions
public org.zkoss.zul.Listbox getAvailableCatalogVersions()- Returns:
- returns available catalog versions
-
getSyncRules
- Returns:
- returns synchronization matrix for multiple mode
-
prepareCatalogVersionLabels
protected org.zkoss.zul.Hbox prepareCatalogVersionLabels(CatalogVersionModel catalogVersion, SyncRule rule, org.zkoss.zul.Listitem item) Get appropriate catalog version name and wrap it- Parameters:
catalogVersion- - given catalog versionrule-item-
-
createAvailableRuleList
protected org.zkoss.zul.Listbox createAvailableRuleList(boolean twoTabs) Creates a list that contains accessible rules- Parameters:
twoTabs- - list mode (true - multiple selection otherwise single selection)
-
createForbiddenRuleList
protected org.zkoss.zul.Listbox createForbiddenRuleList(org.zkoss.zul.Vbox parent) Create a list that contains forbidden rules -
getSynchronizationService
- Returns:
- synchronization service
-
performAction
public abstract void performAction()Responsible for start synchronization logic for particular synchronization dialog -
updateBackground
Responsible for update background view (either List View or Grid View and EditorArea) in order to keep cohesion- Parameters:
chosenRules-
-
performReturn
public abstract void performReturn()Responsible for cancel - done action from synchronization dialog -
getAccessibleRulesListModel
Returns all accessible synchronization rules- Returns:
- list of synchronization rules
-
getForbidenRulesListModel
Returns all forbidden rules - that rules which needs initial synchronization- Returns:
- list forbidden synchronization rules
-
itemListRenderer
Responsible for rendering accessible rules- Parameters:
item- - particular item listdata-
-