Class LiveEditPopupEditDialog<T extends LiveEditView>
- 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.cmscockpit.components.liveedit.impl.LiveEditPopupEditDialog<T>
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.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
public class LiveEditPopupEditDialog<T extends LiveEditView> extends org.zkoss.zul.WindowRepresents reference selector modal dialog - container for advanced search component. Note:
Represents a popup dialog within we display a proper editors for particular CMS component- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringCONTENT_EDITOR_CONFprotected static java.lang.StringLIVE_POPUP_CONTAINERprotected static java.lang.StringLIVE_POPUP_MAIN_PANEL
-
Constructor Summary
Constructors Constructor Description LiveEditPopupEditDialog(java.util.Map<java.lang.String,java.lang.Object> currentAttributes, java.util.Collection<CatalogVersionModel> catalogVersions, T liveEditView)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidclearValueContainer()Clears current value containerprotected CMSComponentServicegetComponentService()Retrieves a component serviceprotected ContentEditorConfigurationgetContentEditorConfiguration(ObjectTemplate objectTemplate)Retrieves a content editor configurationprotected java.lang.StringgetParsedVelocityTemplateString(java.lang.String velocityTemplate, TypedObject rootItem)Computes a velocity templateprotected UIConfigurationServicegetUIConfigurationService()Retrieves a configuration serviceprotected ObjectValueContainergetValueContainer(TypedObject rootItem)Gets a proper value container for passed elementprotected voidinitialize()Creates a proper popup dialog and injects necessary editorsprotected booleanisReloadNeeded(ObjectTemplate objectTemplate)Checks whether we have to reload a editorprotected voidrenderEditor(org.zkoss.zk.ui.HtmlBasedComponent parent, TypedObject rootItem)Renders editor for passed elementvoidupdate()General update method-
Methods 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, setVisible
-
Methods inherited from class org.zkoss.zul.impl.XulElement
getContext, getCtrlKeys, getPopup, getPropertyAccess, getTooltip, setContext, setContext, setContextAttributes, setCtrlKeys, setPopup, setPopup, setPopupAttributes, setTooltip, setTooltip, setTooltipAttributes
-
Methods inherited from class org.zkoss.zk.ui.HtmlBasedComponent
addSclass, 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, setZIndexDirectly
-
Methods 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, isChildable, 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, willSerialize
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
CONTENT_EDITOR_CONF
protected static final java.lang.String CONTENT_EDITOR_CONF
- See Also:
- Constant Field Values
-
LIVE_POPUP_MAIN_PANEL
protected static final java.lang.String LIVE_POPUP_MAIN_PANEL
- See Also:
- Constant Field Values
-
LIVE_POPUP_CONTAINER
protected static final java.lang.String LIVE_POPUP_CONTAINER
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
LiveEditPopupEditDialog
public LiveEditPopupEditDialog(java.util.Map<java.lang.String,java.lang.Object> currentAttributes, java.util.Collection<CatalogVersionModel> catalogVersions, T liveEditView) throws java.lang.InterruptedException- Throws:
java.lang.InterruptedException
-
-
Method Detail
-
initialize
protected void initialize() throws java.lang.InterruptedExceptionCreates a proper popup dialog and injects necessary editors Note: Here also we inject appropriate editors for current CMS Component- Throws:
java.lang.InterruptedException
-
update
public void update()
General update method
-
renderEditor
protected void renderEditor(org.zkoss.zk.ui.HtmlBasedComponent parent, TypedObject rootItem)Renders editor for passed element- Parameters:
parent- parent componentrootItem- passed element
-
isReloadNeeded
protected boolean isReloadNeeded(ObjectTemplate objectTemplate)
Checks whether we have to reload a editor- Parameters:
objectTemplate-- Returns:
- flag that indicates whether we should reload editors
-
getParsedVelocityTemplateString
protected java.lang.String getParsedVelocityTemplateString(java.lang.String velocityTemplate, TypedObject rootItem)Computes a velocity template- Parameters:
velocityTemplate- - raw velocity templaterootItem- - passed element Note:- Returns:
- a new (computed) velocity template
-
getValueContainer
protected ObjectValueContainer getValueContainer(TypedObject rootItem)
Gets a proper value container for passed element- Parameters:
rootItem- passed element- Returns:
- value container
-
clearValueContainer
protected void clearValueContainer()
Clears current value container
-
getContentEditorConfiguration
protected ContentEditorConfiguration getContentEditorConfiguration(ObjectTemplate objectTemplate)
Retrieves a content editor configuration- Parameters:
objectTemplate- current object template- Returns:
- proper configuration
-
getUIConfigurationService
protected UIConfigurationService getUIConfigurationService()
Retrieves a configuration service- Returns:
- configuration service
-
getComponentService
protected CMSComponentService getComponentService()
Retrieves a component service- Returns:
- component service
-
-