In E3 hatten wir ein paar Handler, die überprüft werden mussten, und so musste der Handler herausfinden, wann er überprüft werden sollte. Damals war die eine leichte Aufgabe:Update Checked State of Handler in E4
public class MyHandler extends AbstractHandler implements IElementUpdater {
@Override
public void updateElement(UIElement element, Map parameters) {
element.setChecked(calculateCheckState());
}
}
ich this similar question gefunden, aber es ist viel breiter (alle Befehle zu aktualisieren, während ich nur den Überprüfungsstatus gesetzt werden soll, wenn der Rahmen es notwendig erscheint). Da Werkzeug- und Menüpunkte Check- oder Radio-Objekte sein können, muss dies irgendwie möglich sein.
Wie kann ich den Prüfstatus eines Handlers in E4 setzen?