Mebel
21 Apr 2011, 12:21 AM
Hello,
i have a dynamic context menu on each node. Sometime its to possible to get a context menu without any items. Sadly the context menu show a clear rect on the screen.
How its possible to prevent this ?
Here my Code:
Menu contextMenu = new Menu();
tree.addListener(Events.ContextMenu, new Listener<ComponentEvent>() {
public void handleEvent(ComponentEvent be) {
Object selectedObject = tree.getSelectionModel().getSelectedItem();
Menu contextMenu = cfactory.createContextMenuselectedObject);
addNewEntriesMenu(contextMenu,selectedObject);
if (contextMenu.getItemCount()==0) {
//tree.setContextMenu(null); // cant set to null cause no more events fired.
// add usefull thing here to prevent show contextmenu
}
tree.setContextMenu(contextMenu);
}
});
tree.setContextMenu(contextMenu);
i have a dynamic context menu on each node. Sometime its to possible to get a context menu without any items. Sadly the context menu show a clear rect on the screen.
How its possible to prevent this ?
Here my Code:
Menu contextMenu = new Menu();
tree.addListener(Events.ContextMenu, new Listener<ComponentEvent>() {
public void handleEvent(ComponentEvent be) {
Object selectedObject = tree.getSelectionModel().getSelectedItem();
Menu contextMenu = cfactory.createContextMenuselectedObject);
addNewEntriesMenu(contextMenu,selectedObject);
if (contextMenu.getItemCount()==0) {
//tree.setContextMenu(null); // cant set to null cause no more events fired.
// add usefull thing here to prevent show contextmenu
}
tree.setContextMenu(contextMenu);
}
});
tree.setContextMenu(contextMenu);