Announcement

Collapse
No announcement yet.

Frage zu org.eclipse.ui.main.menu

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Frage zu org.eclipse.ui.main.menu

    Hallo zusammen,

    ich habe aktuell folgendes Problem mit meiner RCP Anwendung:
    Über den Extensionpoint org.eclipse.ui.main.menu (menuContribution) habe ich ein command eingebunden, d.h. ich habe einen eigenen Menueintrag oben in der Menuleiste erstellt, welcher auch korrekt erscheint.
    Nun möchte ich aber folgendes: dieser Eintrag soll nur dann sichtbar sein, wenn ein SystemProperty einen bestimmten Wert hat:

    Code:
       <extension point="org.eclipse.ui.menus">
          <menuContribution locationURI="menu: org.eclipse.ui.main.menu">
             <command
                   commandId="com.ibm.productivity.tools.samples.writer.sample.command1"
                   label="Mein Menueintrag"
                   style="push">
                <visibleWhen
                      checkEnabled="true">
                   <systemTest 
                         property="MENUEINTRAG"
                         value="true">
                   </systemTest>
                </visibleWhen>
             </command>
          </menuContribution>
       </extension>
    Wenn das SystemProperty namens MENUEINTRAG den Wert (String) true hat, dann soll der Eintrag sichtbar sein. Das Problem:
    Wie es scheint, wird die Property von Eclipse nur dann ausgelesen, wenn man einem anderen Fenster/einer anderen Anwendung den Fokus gibt und nicht direkt dann, wenn die Property umgesetzt wird.

    Gibt es eine Möglichkeit der Menuleiste zu sagen "aktualisier Dich!", so dass die Änderung der Property von Eclipse früher bemerkt wird?

    Danke für Ideen und Hinweise,

    IM
Working...
X