Interface SelectAndFocusDelegateController

    • Method Detail

      • getSelectedItem

        static java.lang.Object getSelectedItem​(java.util.Collection<?> selection)
        Gets a single selection from multiple selected items.
        Parameters:
        selection - selected items
        Returns:
        item that should be treated as single selection
      • initialize

        void initialize()
        Initializes delegate controller.
      • getSelectedItems

        <E> java.util.Collection<E> getSelectedItems()
        Gets currently selected items.
        Type Parameters:
        E - expected type of selected items
        Returns:
        selected items
        See Also:
        selectItems(Collection)
      • getFocusedItem

        <E> E getFocusedItem()
        Gets focused item.
        Type Parameters:
        E - expected type of the focused item
        Returns:
        focused item
      • selectItems

        void selectItems​(java.util.Collection<?> selectedItems)
        Selects multiple items.
        Parameters:
        selectedItems - items that should be selected
      • selectItem

        void selectItem​(java.lang.Object itemToSelect)
        Selects an item.
        Parameters:
        itemToSelect - item that should be selected
      • deselectItems

        void deselectItems​(java.util.Collection<java.lang.Object> itemsToDeselect)
        Deselects multiple items.
        Parameters:
        itemsToDeselect - collection of the items to deselect
      • deselectAllItems

        void deselectAllItems()
        Deselects all items.
      • focusItem

        void focusItem​(java.lang.Object item)
        Focuses an item.
        Parameters:
        item - item to focus
      • handleItemClicked

        void handleItemClicked​(java.lang.Object item)
        Handles item clicked event.
        Parameters:
        item - item that was clicked
      • handleHyperlinkClicked

        void handleHyperlinkClicked​(java.lang.Object item)
        Handles hyperlink clicked event.
        Parameters:
        item - that this hyperlink is assigned to
      • handleObjectCreated

        void handleObjectCreated​(CockpitEvent event)
        Handles object created event.
        Parameters:
        event - object created event
      • handleObjectUpdated

        void handleObjectUpdated​(CockpitEvent event)
        Handles object updated event.
        Parameters:
        event - object updated event
      • handleObjectDeleted

        void handleObjectDeleted​(CockpitEvent event)
        Handles object deleted event.
        Parameters:
        event - object deleted event
      • handleItemLockedStateChanged

        void handleItemLockedStateChanged​(CockpitEvent event)
        Handles item locked state changed event.
        Parameters:
        event - item locked state changed event
      • handlePaging

        void handlePaging​(org.zkoss.zul.event.PagingEvent event)
        Handles paging event.
        Parameters:
        event - paging event
      • handleTypeChange

        void handleTypeChange()
        Handles item type change.
      • handleNewPageable

        void handleNewPageable()
        Handles change of the pageable.
      • handleMoldChange

        void handleMoldChange()
        Handles change of the mold.
      • handleNewSelectionContext

        void handleNewSelectionContext​(java.util.Map<java.lang.String,​java.lang.Object> inputContext)
        Handles new selection context.
        Parameters:
        inputContext - new context
      • resetModel

        void resetModel()
        Resets part of the model connected with select and focus.
      • handlePageLoaded

        void handlePageLoaded​(Pageable newPageable,
                              Pageable oldPageable)
        Handles loading new page.
        Parameters:
        newPageable - new pageable
        oldPageable - current pageable