Interface SelectAndFocusDelegateController
-
- All Superinterfaces:
CollectionBrowserDelegateController
- All Known Implementing Classes:
DefaultSelectAndFocusDelegateController
public interface SelectAndFocusDelegateController extends CollectionBrowserDelegateController
Contains the logic of the selection and focus functionality. Moreover it contains methods(which logic is related to selection and focus) which should be called in case of some events in Collection Browser.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddeselectAllItems()Deselects all items.voiddeselectItems(java.util.Collection<java.lang.Object> itemsToDeselect)Deselects multiple items.voidfocusItem(java.lang.Object item)Focuses an item.<E> EgetFocusedItem()Gets focused item.static java.lang.ObjectgetSelectedItem(java.util.Collection<?> selection)Gets a single selection from multiple selected items.<E> java.util.Collection<E>getSelectedItems()Gets currently selected items.voidhandleHyperlinkClicked(java.lang.Object item)Handles hyperlink clicked event.voidhandleItemClicked(java.lang.Object item)Handles item clicked event.voidhandleItemLockedStateChanged(CockpitEvent event)Handles item locked state changed event.voidhandleMoldChange()Handles change of the mold.voidhandleNewPageable()Handles change of the pageable.voidhandleNewSelectionContext(java.util.Map<java.lang.String,java.lang.Object> inputContext)Handles new selection context.voidhandleObjectCreated(CockpitEvent event)Handles object created event.voidhandleObjectDeleted(CockpitEvent event)Handles object deleted event.voidhandleObjectUpdated(CockpitEvent event)Handles object updated event.voidhandlePageLoaded(Pageable newPageable, Pageable oldPageable)Handles loading new page.voidhandlePaging(org.zkoss.zul.event.PagingEvent event)Handles paging event.voidhandleTypeChange()Handles item type change.voidinitialize()Initializes delegate controller.voidresetModel()Resets part of the model connected with select and focus.voidselectItem(java.lang.Object itemToSelect)Selects an item.voidselectItems(java.util.Collection<?> selectedItems)Selects multiple items.-
Methods inherited from interface com.hybris.cockpitng.widgets.collectionbrowser.mold.CollectionBrowserDelegateController
setController
-
-
-
-
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.
-
-