Community
Participate
Working Groups
On the new build I20050527-1300 our RCP application looses some menu entrys. Invalid Menu Extension (Path is invalid): ...action_id... but not all. On build eclipse-SDK-I20050513-1415 it works normaly (no warnings). Any idea. All actions seem to be done in the same way using plugin.xml LINUX and WINDOWS
*** Bug 98071 has been marked as a duplicate of this bug. ***
Please include the full log file and attach your sample plug-in, if able.
Yes, need to know which items it's complaining about. Also, are these for your app's actions, or are extra unwanted IDE plug-ins getting included in your config (most of them expect the IDE menu structure)?
Strated working agein in N20050506-0010...
The two referd action are one liners.( wizard.open()..). The toolbar contribution works normaly for bouth plugins... Edited xml files: 1. menu separators <?xml version="1.0" encoding="UTF-8"?> <?eclipse version="3.0"?> <plugin> <extension point="org.eclipse.ui.actionSets"> <actionSet label="Administrator" visible="true" id="....administrator.actionSet"> <menu id="administracija" label="Administracija"> <separator name="administracijaSeparator"/> <separator name="uporabnikiSeparator"/> <separator name="praviceSeparator"/> </menu> </actionSet> </extension> </plugin> 2. not working entry in second plugin <?xml version="1.0" encoding="UTF-8"?> <?eclipse version="3.0"?> <plugin> <extension point="org.eclipse.ui.actionSets"> <actionSet id=".....administrator.praviceobdelave.analitik.actionSet" label="Analitske obdelave" visible="true"> <action class="....administrator.praviceobdelave.analitik.actions.AnalitskeObdelaveAction" id="...administrator.praviceobdelave.action.analitik" label="Analitske obdelave" menubarPath="administracija/administracijaSeparator" style="push"/> </actionSet> </extension> </plugin> 3. working entry <?xml version="1.0" encoding="UTF-8"?> <?eclipse version="3.0"?> <plugin> <extension point="org.eclipse.ui.actionSets"> <actionSet id=".....administrator.procesi.actionSet" label="Procesi " visible="true"> <action class="...administrator.procesi.actions.ProcesiAction" icon="%action.procesi.icon" id=".....administrator.procesi.actions.procesi" label="%action.procesi.label" menubarPath="administracija/administracijaSeparator" style="push" toolbarPath="administracija/administracijaSeparator" tooltip="%action.procesi.label"/> </actionSet> </extension> </plugin>
This looks like a dup of bug 36389, which is still an issue in 3.1. Basically an action set A can't refer to a menu defined in another action set B (even if they're in the same plug-in), since A may be visible and B not visible. The workaround is to define exactly the same <menu> element in all action sets that add to it. *** This bug has been marked as a duplicate of 36389 ***