| Summary: | [RCP] Invalid Menu Extension | ||
|---|---|---|---|
| Product: | [Eclipse Project] Platform | Reporter: | jernej srebrnic <jernej.srebrnic> |
| Component: | UI | Assignee: | Nick Edgar <n.a.edgar> |
| Status: | RESOLVED DUPLICATE | QA Contact: | |
| Severity: | major | ||
| Priority: | P3 | ||
| Version: | 3.1 | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | Linux | ||
| Whiteboard: | |||
|
Description
jernej srebrnic
*** 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 *** |