java.lang.Object
org.zkoss.zk.ui.AbstractComponent
org.zkoss.zk.ui.HtmlBasedComponent
org.zkoss.zul.impl.XulElement
org.zkoss.zul.Div
de.hybris.platform.cockpit.model.referenceeditor.collection.AbstractCollectionEditor
de.hybris.platform.cockpit.model.referenceeditor.collection.CollectionEditor
All Implemented Interfaces:
UIViewComponent, DesktopRemovalAwareComponent, Serializable, Cloneable, org.zkoss.zk.ui.Component, org.zkoss.zk.ui.ext.Scope, org.zkoss.zk.ui.sys.ComponentCtrl

public class CollectionEditor extends AbstractCollectionEditor implements DesktopRemovalAwareComponent
Represents simplistic reference collection editor.

Note:
Represents a collection editor component that allows selecting/deselecting items.

See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.zkoss.zk.ui.HtmlBasedComponent

    org.zkoss.zk.ui.HtmlBasedComponent.ExtraCtrl

    Nested classes/interfaces inherited from class org.zkoss.zk.ui.AbstractComponent

    org.zkoss.zk.ui.AbstractComponent.Children
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected static final String
     
     
    protected org.zkoss.zul.Div
     
    protected static final String
     
    protected final EditorListener
     
    protected static final String
     
    protected static final String
     
    protected static final String
     
     
     
    protected static final String
     

    Fields inherited from class de.hybris.platform.cockpit.model.referenceeditor.collection.AbstractCollectionEditor

    collectionControler

    Fields inherited from class org.zkoss.zk.ui.HtmlBasedComponent

    _zclass

    Fields inherited from interface org.zkoss.zk.ui.Component

    APPLICATION_SCOPE, COMPONENT_SCOPE, DESKTOP_SCOPE, PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, SPACE_SCOPE

    Fields 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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addEventCollectionEditorListener(String event, org.zkoss.zk.ui.event.EventListener listener)
     
    protected org.zkoss.zul.ListitemRenderer
     
    void
    desktopRemoved(org.zkoss.zk.ui.Desktop desktop)
     
    void
     
    protected void
     
    protected void
     
    void
     
    protected void
     
    void
     
     
     
    protected int
     
    protected int
     
     
    Map<String,? extends Object>
     
    boolean
    Initializes this view component.
     
     
    boolean
     
    protected void
     
    protected void
    parseInitialParameters(Map<String,? extends Object> parameters)
     
    void
    setAllowCreate(Boolean allowCreate)
     
    void
    setAutocompletionSearchType(ObjectType autocompletionSearchType)
     
    void
     
    void
    setDisabled(boolean disabled)
     
    void
    setImageHeight(String imageHeight)
     
    void
     
    void
    setParameters(Map<String,? extends Object> parameters)
     
    void
    setParent(org.zkoss.zk.ui.Component parent)
     
    boolean
    Updates this view component completely.
    void
     
    void
     
    void
     

    Methods inherited from class org.zkoss.zul.Div

    getAlign, renderProperties, setAlign

    Methods inherited from class org.zkoss.zul.impl.XulElement

    clone, 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, evalCSSFlex, focus, getAction, getDraggable, getDroppable, getExtraCtrl, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getStyle, getTabindex, getTabindexInteger, getTooltiptext, getTop, getVflex, getWidth, getZclass, getZindex, getZIndex, removeSclass, removeSclass, service, setAction, setClass, setDraggable, 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, beforeChildAdded, beforeChildRemoved, beforeParentChanged, 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, insertBefore, invalidate, invalidatePartial, isChildable, isInitialized, isInvalidated, isListenerAvailable, isVisible, onChildAdded, onChildRemoved, onPageAttached, onPageDetached, 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, setStubonly, setStubonly, setSubBindingAnnotationCount, setTemplate, setVisible, 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

    Methods inherited from interface org.zkoss.zk.ui.sys.ComponentCtrl

    invalidatePartial
  • Field Details

  • Constructor Details

  • Method Details

    • update

      public boolean update()
      Description copied from interface: UIViewComponent
      Updates this view component completely.
      Specified by:
      update in interface UIViewComponent
      Returns:
      true if update was successful, false otherwise
    • updateCollectionItems

      public void updateCollectionItems()
      Specified by:
      updateCollectionItems in class AbstractCollectionEditor
    • loadDefaultEmptyLabel

      protected void loadDefaultEmptyLabel()
    • initialize

      public boolean initialize()
      Description copied from interface: UIViewComponent
      Initializes this view component.

      Note: Should not be called during object creation i.e. from constructor.

      Specified by:
      initialize in interface UIViewComponent
      Returns:
      true if initialize was successful, false otherwise
    • setModel

      public void setModel(CollectionEditorModel model)
    • getModel

      public CollectionEditorModel getModel()
      Specified by:
      getModel in class AbstractCollectionEditor
    • desktopRemoved

      public void desktopRemoved(org.zkoss.zk.ui.Desktop desktop)
      Specified by:
      desktopRemoved in interface DesktopRemovalAwareComponent
    • detach

      public void detach()
      Specified by:
      detach in interface org.zkoss.zk.ui.Component
      Overrides:
      detach in class org.zkoss.zk.ui.AbstractComponent
    • setParent

      public void setParent(org.zkoss.zk.ui.Component parent)
      Specified by:
      setParent in interface org.zkoss.zk.ui.Component
      Overrides:
      setParent in class org.zkoss.zk.ui.AbstractComponent
    • updateRootSearchTypeChanged

      public void updateRootSearchTypeChanged()
      Specified by:
      updateRootSearchTypeChanged in class AbstractCollectionEditor
    • updateRootTypeChanged

      public void updateRootTypeChanged()
      Specified by:
      updateRootTypeChanged in class AbstractCollectionEditor
    • doCollectionItemDoubleClicked

      protected void doCollectionItemDoubleClicked(TypedObject item)
    • fireAbortAndCloseAdvancedMode

      protected void fireAbortAndCloseAdvancedMode()
    • doCollectionItemEntered

      protected void doCollectionItemEntered()
    • createCollectionItemListRenderer

      protected org.zkoss.zul.ListitemRenderer createCollectionItemListRenderer()
    • setAutocompletionSearchType

      public void setAutocompletionSearchType(ObjectType autocompletionSearchType)
    • parseInitialParameters

      protected void parseInitialParameters(Map<String,? extends Object> parameters)
    • initializeReferenceSelector

      protected SimpleReferenceSelector initializeReferenceSelector()
    • doSimpleReferenceSelectorCollaped

      public void doSimpleReferenceSelectorCollaped()
    • fireCancel

      public void fireCancel()
    • addEventCollectionEditorListener

      public void addEventCollectionEditorListener(String event, org.zkoss.zk.ui.event.EventListener listener)
    • isDisabled

      public boolean isDisabled()
    • setDisabled

      public void setDisabled(boolean disabled)
    • setCreateContext

      public void setCreateContext(CreateContext createContext)
    • getCreateContext

      public CreateContext getCreateContext()
    • getParameters

      public Map<String,? extends Object> getParameters()
    • setParameters

      public void setParameters(Map<String,? extends Object> parameters)
    • isAllowCreate

      public Boolean isAllowCreate()
    • setAllowCreate

      public void setAllowCreate(Boolean allowCreate)
    • getMinRowsNumber

      protected int getMinRowsNumber()
    • getMaxRowsNumber

      protected int getMaxRowsNumber()
    • getImageHeight

      public String getImageHeight()
    • setImageHeight

      public void setImageHeight(String imageHeight)