How to refresh the enabledwhen status? A question about "IEvaluationService"? [message #526836] |
Tue, 13 April 2010 08:19 |
WangYing Messages: 2 Registered: March 2010 |
Junior Member |
|
|
I have two commands "Power on" and "Power off" in a toolbar.
They should be like a switch. When poweron is enabled ,poweroff is disabled, and when poweroff is enabled poweron is disabled.
There are several objects (machines) in a treeviewer. The enabledwhen clause of the handler uses a property tester to test whether the object is "poweron" or "poweroff".
Now When I press the "Power on ", I did change the machine state to "poweron" but I couldn't refresh the enabledwhen status. I have to select another object in the treeviewer and reselect the machine object ,then the enabledwhen status is refreshed.
I tried to google and found the following code:
IEvaluationService service = (IEvaluationService)getSite.getService(IEvaluationService.class);
service.requestEvaluation("your.property.name");
I want to call these codes after a handler.execute is complete.
The getSite method seem could only be write in a viewer class.
Where should I write these codes?
I'm grateful for any help you can offer
WangYing
[Updated on: Tue, 13 April 2010 08:42] Report message to a moderator
|
|
|
|
Powered by
FUDForum. Page generated in 0.03826 seconds