|
|
|
|
|
|
Re: How to find DirectMenuItem programmatically [message #946852 is a reply to message #946827] |
Tue, 16 October 2012 15:09 |
François POYER Messages: 6 Registered: December 2009 |
Junior Member |
|
|
I think that this is because EModelService#find() only search through composition relation like MUIElementContainer#children, which does not include the MWindow#mainMenu relation and such.
You may want to do this in 2 steps: use find(id, root) to find the "container" of your Menu (here: the MTrimmedWindow) by its ID (or any other mean convenient to you), then call find(id, root) again, but using the menu as the search root this time.
MTrimmedWindow trim = modelService.find("myWindow", application).get(0);
MDirectMenuItem item = (MDirectMenuItem)modelService.find("myItem", trim.getMainMenu());
Hope this helps!
Edit: Ok, very, very late... nevermind me!
[Updated on: Tue, 16 October 2012 15:10] Report message to a moderator
|
|
|
|
Powered by
FUDForum. Page generated in 0.04204 seconds