Package io.jmix.flowui.kit.component
Interface HasActions
- All Known Subinterfaces:
EntityMultiPickerComponent<E>,EntityPickerComponent<E>,FragmentActions,PickerComponent<V>,ViewActions
- All Known Implementing Classes:
AbstractGroupDataGridAdapter,ComboBoxPicker,DataGrid,EntityComboBox,EntityPicker,FragmentActionsImpl,GenericFilter,GroupDataGrid,GroupDataGridAdapter,JmixGrid,JmixGroupGrid,JmixKanban,JmixMultiSelectComboBoxPicker,JmixMultiValuePicker,JmixTreeGrid,JmixValuePicker,Kanban,MainTabSheet,MultiSelectComboBoxPicker,MultiValuePicker,ReportsMultiEntityPicker,TreeDataGrid,ValuePicker,ValuePickerBase,ViewActionsImpl
public interface HasActions
Interface to be implemented by UI components containing
Actions.-
Method Summary
Modifier and TypeMethodDescriptiondefault voidAdd an action to the component.voidAdd an action to the component at the specified index.@Nullable ActionReturns an action with passed id.voidremoveAction(Action action) Removes the action from the component.default voidremoveAction(String id) Removes the action with the given id.default voidRemove all actions from the component
-
Method Details
-
addAction
Add an action to the component.- Parameters:
action- action to add
-
addAction
Add an action to the component at the specified index.- Parameters:
action- action to addindex- index at which the specified action is to be added
-
removeAction
Removes the action from the component.- Parameters:
action- action to remove
-
removeAction
Removes the action with the given id. If there is no action with given id, nothing happens.- Parameters:
id- id of the action to remove
-
removeAllActions
default void removeAllActions()Remove all actions from the component -
getActions
Collection<Action> getActions()- Returns:
- unmodifiable collection of actions
-
getAction
Returns an action with passed id.- Parameters:
id- id of the action to find- Returns:
- an action by its id, or
nullif not found
-