2016-05-23 12 views
0

Ich habe HandledMenuItem in meiner Application.e4xmi. Aber wenn ich diesen Eintrag überprüfe, meine Anwendung schließe und neu starte, bleibt dieser Gegenstand ausgewählt. Ich kann vermuten, dass dieses Element getaggt oder so ähnlich sein sollte, aber ich kann keine Informationen über Tags für MenuItems finden.Wie HandledMenuItem beim Starten der Anwendung deaktiviert wird

Vielen Dank im Voraus.

Antwort

1

Das e4 RCP behält normalerweise den Status des Anwendungsmodells bei, wenn die Anwendung beendet wird.

Wenn Sie den permanenten Status der Anwendung nicht wiederherstellen möchten, verwenden Sie das Flag -clearPersistedState. Sie können auch -persistState false angeben, um zu verhindern, dass die App den Status beim Herunterfahren fortsetzt.

Wenn Sie den Anwendungsstatus beibehalten und diesen Menüeintrag löschen möchten, müssen Sie das Element MMenuItem mithilfe des Modellservice suchen und die setSelected(false)-Methode aufrufen, um das Häkchen zu entfernen.

+0

Nochmals vielen Dank für Ihre Hilfe. Ich hatte gehofft, dass es einen anderen Weg mit Tags gibt, aber egal. Ich habe festgestellt, dass in Application gibt es auch persistent Zustand für HandledMenuItem, aber ich weiß nicht, wie es funktioniert ... Wie auch immer vielen Dank. – 88digitsofpi

+0

@ greg-449: Du machst einen tollen Job hier auf SO. Bist du auch in den Eclipse-Foren aktiv? (Entschuldigung dafür, diese SO-Frage zu entführen, da SO es nicht erlaubt, Benutzer zu kontaktieren) –

+0

@ erdal.karaca Ich schaue von Zeit zu Zeit auf die Foren, bin aber nicht aktiv. Es gibt viele gute Leute dort. –