-- German part below --
Hello,
when you use the JavaPlugin ExecutableToolbarItem, you can use the isEnabled and isVisible methods to make the toolbar item visible and enabled, depending on the state of the current active element, because you can get it with themethod context.getElement() (context is the parameter of the method).
But when you like to enable this buttons only when the current object is locked you have no chance to get this information. Currently you have only the chance to set the button enabled all the time and in the execute method you need to check if the element is locked or not.
It will be a better way when the isEnabled (and maybe the isVisible) method will be called when the lock state is also called.
Kind regards
Benjamin
--------------------------------------------------------------------------
Hallo,
wenn man das JavaPlugin ExecutableToolbarItem verwendet, kann man die Methoden isEnabled und isVisible benutzen, um das Element in der Toolbar sichtbar und aktiv zu schalten, in Abhängigkeit vom Zustand des aktuellen aktiven Elements. Dieses Element kann man über die Methode context.getElement() bekommen (context ist der Parameter der Methode).
Aber wenn man diesen Button aktivieren will wenn das aktuelle Objekt gesperrt wird gibt es im Moment keine Möglichkeit diese Informationen zu erhalten. Wenn man so etwas ähnliches erreichen will muss man den Button in der Toolbar die ganze Zeit über aktiv haben. Wenn dann die execute Methode aufgerufen wird muss man noch mal den Zustand des aktuellen Elements prüfen.
Es wäre besserer, wenn die isEnabled (und vielleicht auch die isVisible) Methode aufgerufen wird, wenn sich der Lock-State ändert.
Mit freundlichen Grüßen
Benjamin