Class ContextMenuView
- java.lang.Object
-
- org.kie.workbench.common.dmn.client.editors.contextmenu.ContextMenuView
-
- All Implemented Interfaces:
org.jboss.errai.common.client.api.elemental2.IsElement,org.jboss.errai.ui.client.local.api.elemental2.IsElement,ContextMenu.View,HasListSelectorControl,org.uberfire.client.mvp.HasPresenter<ContextMenu>,org.uberfire.client.mvp.UberElemental<ContextMenu>
@Templated public class ContextMenuView extends Object implements ContextMenu.View, HasListSelectorControl
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.kie.workbench.common.dmn.client.widgets.grid.controls.list.HasListSelectorControl
HasListSelectorControl.ListSelectorDividerItem, HasListSelectorControl.ListSelectorHeaderItem, HasListSelectorControl.ListSelectorItem, HasListSelectorControl.ListSelectorTextItem
-
-
Constructor Summary
Constructors Constructor Description ContextMenuView(ListSelector listSelector)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<HasListSelectorControl.ListSelectorItem>getItems(int uiRowIndex, int uiColumnIndex)This methods returns all items belonging to list selector instancevoidhide()voidinit(ContextMenu presenter)voidonItemSelected(HasListSelectorControl.ListSelectorItem item)voidshow()
-
-
-
Constructor Detail
-
ContextMenuView
@Inject public ContextMenuView(ListSelector listSelector)
-
-
Method Detail
-
init
public void init(ContextMenu presenter)
- Specified by:
initin interfaceorg.uberfire.client.mvp.HasPresenter<ContextMenu>
-
show
public void show()
- Specified by:
showin interfaceContextMenu.View
-
hide
public void hide()
- Specified by:
hidein interfaceContextMenu.View
-
getItems
public List<HasListSelectorControl.ListSelectorItem> getItems(int uiRowIndex, int uiColumnIndex)
This methods returns all items belonging to list selector instance
Note that:
Since this class is exploiting ListSelector controls, in the original design, this method accepts two parameters
For our purposes, these two parameters are just ignored
- Specified by:
getItemsin interfaceHasListSelectorControl- Parameters:
uiRowIndex- unused parameteruiColumnIndex- unused parameter- Returns:
- items belonging to the context menu
-
onItemSelected
public void onItemSelected(HasListSelectorControl.ListSelectorItem item)
- Specified by:
onItemSelectedin interfaceHasListSelectorControl
-
-