Create a menu for this control and hook it up with the MPopupMenu.
e4popupMenu = menuService.registerContextMenu(natTable, menuId);
So does the Part-Model hold a Menu with this ID?
Did you debug into the code?
<menuContribution allPopups="false" locationURI="menu:xxx.views.site.listview.menu"> <command commandId="xxx.views.site.commands.doSomething" icon="icons/icon.png" label="%doSomething" style="push"> </command> </menuContribution>
id: org.eclipse.core.internal.registry.ConfigurationElementHandle@10e parent-id: xxx.views.site.listview.menu
<menuContribution allPopups="false" locationURI="popup:xxx.views.site.listview.menu"> <command commandId="xxx.views.site.commands.doSomething" icon="icons/icon.png" label="%doSomething" style="push"> </command> </menuContribution>
public class PojoListView extends E4TableViewPartTemplate<Site> { public static final String ID = "xxx.views.site.listview".intern(); //$NON-NLS-1$ @Inject public PojoListView(Composite parent, EMenuService menuService) { // all needed swt code here... } }
public class E4ListView extends DIViewPart<PojoListView> { public E4ListView() { super(PojoListView.class); } }