Class MenuDeleteHooker
java.lang.Object
net.datenwerke.rs.tsreportarea.client.tsreportarea.hookers.MenuDeleteHooker
- All Implemented Interfaces:
Hook,TsFavoriteMenuHook
-
Constructor Summary
ConstructorsConstructorDescriptionMenuDeleteHooker(TsDiskTreeManagerDao treeManagerDao, TeamSpaceUIService teamSpaceService) -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddContextMenuEntries(Menu menu, List<AbstractTsDiskNodeDto> items, ItemSelector selector, TsDiskMainComponent mainComponent) booleanconfigureToolbarButton(DwTextButton deleteBtn, List<AbstractTsDiskNodeDto> items, TsDiskMainComponent mainComponent) Configures the toolbar delete button based on the current selection state.createToolbarButton(ToolbarService toolbarService) Creates a toolbar button for deletion operations.voidRemoves registered event handlers to prevent memory leaks.
-
Constructor Details
-
MenuDeleteHooker
-
-
Method Details
-
addContextMenuEntries
public boolean addContextMenuEntries(Menu menu, List<AbstractTsDiskNodeDto> items, ItemSelector selector, TsDiskMainComponent mainComponent) - Specified by:
addContextMenuEntriesin interfaceTsFavoriteMenuHook
-
createToolbarButton
Creates a toolbar button for deletion operations.- Specified by:
createToolbarButtonin interfaceTsFavoriteMenuHook- Parameters:
toolbarService- The toolbar service used to create the button- Returns:
- A configured delete button with appropriate styling
-
removeHandlerRegistration
public void removeHandlerRegistration()Removes registered event handlers to prevent memory leaks. Safe to call even if no handler is registered.- Specified by:
removeHandlerRegistrationin interfaceTsFavoriteMenuHook
-
configureToolbarButton
public boolean configureToolbarButton(DwTextButton deleteBtn, List<AbstractTsDiskNodeDto> items, TsDiskMainComponent mainComponent) Configures the toolbar delete button based on the current selection state.- Specified by:
configureToolbarButtonin interfaceTsFavoriteMenuHook- Parameters:
deleteBtn- The button to configureitems- The list of currently selected disk itemsmainComponent- The main component reference- Returns:
- true if the button should be enabled, false otherwise
-