Class CmsListBrowserSectionComponent

java.lang.Object
org.zkoss.zk.ui.AbstractComponent
org.zkoss.zk.ui.HtmlBasedComponent
All Implemented Interfaces:
BrowserComponent, BrowserSectionComponent, CockpitComponent, SectionComponent, DesktopRemovalAwareComponent, Serializable, Cloneable, org.zkoss.zk.ui.api.HtmlBasedComponent, org.zkoss.zk.ui.Component, org.zkoss.zk.ui.ext.Scope, org.zkoss.zk.ui.sys.ComponentCtrl, org.zkoss.zul.api.Div, org.zkoss.zul.impl.api.XulElement
Direct Known Subclasses:
CmsContentSlotListBrowserSectionComponent, CmsPageBrowserSectionComponent, CmsStructListBrowserSectionComponent

public class CmsListBrowserSectionComponent extends ListBrowserSectionComponent
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 inherited from class de.hybris.platform.cockpit.components.contentbrowser.ListBrowserSectionComponent

    LIST_VIEW_CONFIG_CODE

    Fields inherited from class de.hybris.platform.cockpit.components.contentbrowser.ListSectionComponent

    captionContainer, columnModelListener, groupBoxContent, lastResultType, listView, resultModel, tableController

    Fields inherited from class de.hybris.platform.cockpit.components.contentbrowser.AbstractSectionComponent

    EMPTY_TEXT

    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
    protected void
    Configures the icon and label for a LockableGroupbox
     
    createTableController(ListSectionModel listSectionModel, MutableTableModel mutableTableModel, UIListView listView)
     
    protected org.zkoss.zk.ui.event.EventListener
    getAddBtnEventListener(org.zkoss.zul.Div captionDiv, org.zkoss.zul.Toolbarbutton addElementButton)
     
     
     
    protected ItemModel
    Retrieves the root item model
    protected String
     
    protected org.zkoss.zk.ui.event.EventListener
    Creates a lock event listener for a LockableGroupbox
    protected org.zkoss.zk.ui.event.EventListener
    Creates a override event listener for the override Toolbarbutton
    protected org.zkoss.zk.ui.event.EventListener
     
    protected org.zkoss.zk.ui.event.EventListener
    Creates a remove event listener for the remove Toolbarbutton
     
     
     
    protected boolean
     
    void
     
    protected UIListView
    Loads the list view and its required components if necessary.
    Retrieves current content slot
    protected void
    setLocked(boolean locked)
     

    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 de.hybris.platform.cockpit.components.contentbrowser.CockpitComponent

    setActiveItem, updateActiveItems, updateItem, updateSelectedItems

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

    addEventListener, addEventListener, addForward, addForward, addForward, addForward, appendChild, applyProperties, clone, detach, getAttribute, getAttribute, getAttributeOrFellow, getAttributes, getAttributes, getAuService, getAutag, getChildren, getClientAttribute, getClientDataAttribute, getDefinition, getDesktop, getEventListeners, getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, getFirstChild, getId, getLastChild, getListenerIterator, getMold, getNextSibling, getPage, getParent, getPreviousSibling, getRoot, getShadowVariable, getShadowVariable, getSpaceOwner, getStubonly, getTemplate, getTemplateNames, getUuid, getWidgetAttribute, getWidgetAttributeNames, getWidgetClass, getWidgetListener, getWidgetListenerNames, getWidgetOverride, getWidgetOverrideNames, hasAttribute, hasAttribute, hasAttributeOrFellow, hasFellow, hasFellow, insertBefore, invalidate, isInvalidated, isListenerAvailable, isVisible, query, queryAll, removeAttribute, removeAttribute, removeChild, removeEventListener, removeForward, removeForward, setAttribute, setAttribute, setAuService, setAutag, setClientAttribute, setClientDataAttribute, setId, setMold, setPage, setPageBefore, setParent, setStubonly, setStubonly, setTemplate, setVisible, setWidgetAttribute, setWidgetClass, setWidgetListener, setWidgetOverride

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

    invalidatePartial

    Methods inherited from interface org.zkoss.zul.api.Div

    getAlign, setAlign

    Methods inherited from interface org.zkoss.zk.ui.api.HtmlBasedComponent

    focus, getHeight, getLeft, getSclass, getStyle, getTooltiptext, getTop, getWidth, getZclass, getZindex, getZIndex, setDraggable, setDroppable, setFocus, setHeight, setLeft, setSclass, setStyle, setTooltiptext, setTop, setWidth, setZclass, setZindex, setZIndex

    Methods inherited from interface org.zkoss.zk.ui.ext.Scope

    addScopeListener, getAttribute, hasAttribute, removeAttribute, removeScopeListener, setAttribute

    Methods inherited from interface org.zkoss.zul.impl.api.XulElement

    getAction, getContext, getCtrlKeys, getPopup, getTooltip, setAction, setContext, setContext, setCtrlKeys, setPopup, setPopup, setTooltip, setTooltip
  • Constructor Details

  • Method Details

    • loadListView

      protected UIListView loadListView()
      Loads the list view and its required components if necessary.
      Overrides:
      loadListView in class ListBrowserSectionComponent
      Returns:
      the list view to be used
    • lightUpdateAfterChangeSelectionVersion

      public void lightUpdateAfterChangeSelectionVersion()
    • createSectionView

      protected LockableGroupbox createSectionView()
      Overrides:
      createSectionView in class ListSectionComponent
    • getItemModel

      protected ItemModel getItemModel()
      Retrieves the root item model
      Returns:
      the item model for the current CmsListBrowserSectionModel
    • configureIconAndPreLabel

      protected void configureIconAndPreLabel(LockableGroupbox groupBox)
      Configures the icon and label for a LockableGroupbox
      Parameters:
      groupBox - the LockableGroupbox to configure
    • getAddBtnEventListener

      protected org.zkoss.zk.ui.event.EventListener getAddBtnEventListener(org.zkoss.zul.Div captionDiv, org.zkoss.zul.Toolbarbutton addElementButton)
    • getPopupElementEventListener

      protected org.zkoss.zk.ui.event.EventListener getPopupElementEventListener(DefaultPopupDialog dialogPopup)
    • getLockListener

      protected org.zkoss.zk.ui.event.EventListener getLockListener(TypedObject item, LockableGroupbox groupBox)
      Creates a lock event listener for a LockableGroupbox
      Parameters:
      item - the current item model containing the ContentSlot
      groupBox - the LockableGroupbox being configured
      Returns:
      a new EventListener for the LockableGroupbox
    • getRemoveListener

      protected org.zkoss.zk.ui.event.EventListener getRemoveListener()
      Creates a remove event listener for the remove Toolbarbutton
      Returns:
      a new EventListener for the Toolbarbutton
    • getOverrideListener

      protected org.zkoss.zk.ui.event.EventListener getOverrideListener()
      Creates a override event listener for the override Toolbarbutton
      Returns:
      a new EventListener for the Toolbarbutton
    • retrieveCurrentContentSlot

      public ContentSlotModel retrieveCurrentContentSlot()
      Retrieves current content slot
      Returns:
      current content slot
    • getSectionModel

      public CmsListBrowserSectionModel getSectionModel()
      Specified by:
      getSectionModel in interface SectionComponent
      Overrides:
      getSectionModel in class ListBrowserSectionComponent
    • getCmsAdminSiteService

      protected CMSAdminSiteService getCmsAdminSiteService()
    • getUiAccessRightService

      protected UIAccessRightService getUiAccessRightService()
    • createTableController

      protected AbstractTableController createTableController(ListSectionModel listSectionModel, MutableTableModel mutableTableModel, UIListView listView)
      Overrides:
      createTableController in class ListBrowserSectionComponent
    • getSectionGroupbox

      protected LockableGroupbox getSectionGroupbox()
      Overrides:
      getSectionGroupbox in class ListSectionComponent
    • setLocked

      protected void setLocked(boolean locked)
    • isLocked

      protected boolean isLocked()
    • getLockersNames

      protected String getLockersNames(Collection<UserModel> users)
    • getCmsPageLockingService

      protected CMSPageLockingService getCmsPageLockingService()