Class QuickListController

  • All Implemented Interfaces:
    WidgetController, WidgetDragAndDropAware, WidgetInstanceManagerAware, java.io.Serializable, org.zkoss.zk.ui.event.EventListener, org.zkoss.zk.ui.event.SerializableEventListener, org.zkoss.zk.ui.util.ComponentActivationListener, org.zkoss.zk.ui.util.ComponentCloneListener, org.zkoss.zk.ui.util.Composer<org.zkoss.zk.ui.Component>, org.zkoss.zk.ui.util.ComposerExt<org.zkoss.zk.ui.Component>

    public class QuickListController
    extends DefaultWidgetController
    See Also:
    Serialized Form
    • Field Detail

      • SCLASS_YW_QUICK_LIST_TILE

        public static final java.lang.String SCLASS_YW_QUICK_LIST_TILE
        See Also:
        Constant Field Values
      • SCLASS_YW_QUICK_LIST_TILE_SELECTED

        public static final java.lang.String SCLASS_YW_QUICK_LIST_TILE_SELECTED
        See Also:
        Constant Field Values
      • SCLASS_QUICKLIST_INFO_LABEL

        public static final java.lang.String SCLASS_QUICKLIST_INFO_LABEL
        See Also:
        Constant Field Values
      • SETTING_CONFIGURATION_CONTEXT

        public static final java.lang.String SETTING_CONFIGURATION_CONTEXT
        See Also:
        Constant Field Values
      • SETTING_CONFIGURATION_RENDERER

        public static final java.lang.String SETTING_CONFIGURATION_RENDERER
        See Also:
        Constant Field Values
      • SETTING_ACTION_SLOT_COMPONENT_ID

        public static final java.lang.String SETTING_ACTION_SLOT_COMPONENT_ID
        See Also:
        Constant Field Values
      • SOCKET_IN_SELECT_ITEM

        public static final java.lang.String SOCKET_IN_SELECT_ITEM
        See Also:
        Constant Field Values
      • SOCKET_OUT_OPEN_ITEM

        public static final java.lang.String SOCKET_OUT_OPEN_ITEM
        See Also:
        Constant Field Values
      • SOCKET_OUT_ITEMS_REMOVED

        public static final java.lang.String SOCKET_OUT_ITEMS_REMOVED
        See Also:
        Constant Field Values
      • SOCKET_OUT_ITEMS_LIST_UPDATED

        public static final java.lang.String SOCKET_OUT_ITEMS_LIST_UPDATED
        See Also:
        Constant Field Values
      • SOCKET_OUT_ITEMS_REMOVED_BY_CLICK

        @Deprecated(since="19.05",
                    forRemoval=true)
        public static final java.lang.String SOCKET_OUT_ITEMS_REMOVED_BY_CLICK
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 19.05, use SOCKET_OUT_ITEMS_REMOVED instead
        See Also:
        Constant Field Values
      • MODEL_KEY_SOURCE_WIDGET_ID

        public static final java.lang.String MODEL_KEY_SOURCE_WIDGET_ID
        See Also:
        Constant Field Values
      • MODEL_KEY_ELEMENTS_TYPE

        public static final java.lang.String MODEL_KEY_ELEMENTS_TYPE
        See Also:
        Constant Field Values
      • ATTRIBUTE_ITEM_DATA

        public static final java.lang.String ATTRIBUTE_ITEM_DATA
        See Also:
        Constant Field Values
      • ATTRIBUTE_TILE_MARKER

        public static final java.lang.String ATTRIBUTE_TILE_MARKER
        See Also:
        Constant Field Values
      • ITEM_COUNT_LABEL

        public static final java.lang.String ITEM_COUNT_LABEL
        See Also:
        Constant Field Values
    • Constructor Detail

      • QuickListController

        public QuickListController()
    • Method Detail

      • refreshActionSlot

        protected void refreshActionSlot()
      • createModel

        protected org.zkoss.zul.ListModelList<java.lang.Object> createModel()
      • findTileInParents

        protected org.zkoss.zk.ui.Component findTileInParents​(org.zkoss.zk.ui.Component component)
      • onModelChange

        protected void onModelChange​(org.zkoss.zul.event.ListDataEvent event)
      • selectTilesByData

        protected void selectTilesByData​(java.util.Collection data)
      • markTileSelected

        protected void markTileSelected​(org.zkoss.zk.ui.HtmlBasedComponent tile,
                                        boolean isSelected)
      • renderTiles

        protected void renderTiles​(int indexBegin,
                                   int indexEnd,
                                   org.zkoss.zul.ListModel model,
                                   boolean createNew)
      • findElementsType

        protected java.lang.String findElementsType​(org.zkoss.zul.ListModel model)
      • retrieveQuickListConfiguration

        protected QuickList retrieveQuickListConfiguration​(java.util.Map<java.lang.String,​QuickList> quickListConfigurations,
                                                           java.lang.String dataType)
      • removeTiles

        protected void removeTiles​(int indexBegin,
                                   int indexEnd)
      • onItemRemoveClick

        protected void onItemRemoveClick​(org.zkoss.zk.ui.event.Event clickEvent,
                                         java.lang.Object data)
      • onItemTitleClick

        protected void onItemTitleClick​(org.zkoss.zk.ui.event.Event clickEvent,
                                        java.lang.Object data)
      • notifyOpenItem

        protected void notifyOpenItem()
      • socketSelectItem

        public void socketSelectItem​(java.lang.Object item)
      • socketIncomingItems

        public void socketIncomingItems​(org.zkoss.zk.ui.event.Event event)
      • replaceItems

        protected void replaceItems​(java.util.List<java.lang.Object> items)
      • applyAccessRights

        protected java.util.List<java.lang.Object> applyAccessRights​(java.util.List<java.lang.Object> items)
      • hasAccessRights

        protected boolean hasAccessRights​(java.lang.Object item)
      • updateItemsCount

        protected void updateItemsCount​(int count)
      • handleObjectUpdatedEvent

        public void handleObjectUpdatedEvent​(CockpitEvent event)
      • replaceModelElements

        protected boolean replaceModelElements​(org.zkoss.zul.ListModelList<java.lang.Object> model,
                                               java.lang.Object element)
      • replaceElementsInModel

        @Deprecated(since="19.05",
                    forRemoval=true)
        protected void replaceElementsInModel​(org.zkoss.zul.ListModelList<java.lang.Object> model,
                                              java.lang.Object element)
        Deprecated, for removal: This API element is subject to removal in a future version.
      • handleObjectDeletedEvent

        public void handleObjectDeletedEvent​(CockpitEvent event)
      • extractDataCollection

        protected java.util.Collection<java.lang.Object> extractDataCollection​(CockpitEvent event)
      • getDataType

        protected DataType getDataType​(java.lang.Object data)
      • loadConfiguration

        @Deprecated(since="1905",
                    forRemoval=true)
        protected QuickList loadConfiguration()
        Deprecated, for removal: This API element is subject to removal in a future version.
        Use loadConfiguration(String). QuickList can render context of tile for each type individually.
        Since:
        1905
      • loadConfiguration

        protected QuickList loadConfiguration​(java.lang.String type)
      • getElementsType

        protected java.lang.String getElementsType()
      • findModel

        protected org.zkoss.zul.ListModelList<java.lang.Object> findModel()
      • storeModel

        protected void storeModel​(org.zkoss.zul.ListModelList<java.lang.Object> items)
      • getItemContainer

        protected org.zkoss.zul.Div getItemContainer()
      • setItemContainer

        protected void setItemContainer​(org.zkoss.zul.Div itemContainer)
      • getTypeFacade

        protected TypeFacade getTypeFacade()
      • getWidgetComponentRendererFactory

        @Deprecated(since="6.5",
                    forRemoval=true)
        protected WidgetComponentRendererFactory<org.zkoss.zk.ui.HtmlBasedComponent,​QuickList,​java.lang.Object> getWidgetComponentRendererFactory()
        Deprecated, for removal: This API element is subject to removal in a future version.
        since 6.5
        See Also:
        getRendererFactory()
      • getInfoLabel

        protected org.zkoss.zul.Label getInfoLabel()
      • setInfoLabel

        protected void setInfoLabel​(org.zkoss.zul.Label infoLabel)
      • getActionSlot

        protected Actions getActionSlot()
      • setActionSlot

        protected void setActionSlot​(Actions actionSlot)