Community
Participate
Working Groups
If you want to use getValue to update the value of the text for a Shell this does not currently get propogated out even though it does get called. I added the following to the configureShell method in org.eclipse.jface.dialogs.MessageDialog shell.getAccessible().addAccessibleControlListener( new AccessibleControlListener() { public void getValue(AccessibleControlEvent e){ String readValue = shell.getText() + message; e.result = readValue; } The method was being hit but when I looked at the Shell text using inspect32 it was only the visible text on the shell that it found. It appears the change is being looked up but not propagated.
It is actually working, but not if you hover over the title bar of the shell. If you hover over the client area of the shell, you will see the new value. Unfortunately, focus is the real problem for your dialogs. The dialog button gets focus, and the value of the shell is never read. I am looking into this to see if there is anything I can do to get dialogs to work properly.
Look at the Detect and Repair Dialog from Word (in help menu). It is a dialog based on a window and looks a lot like our project delete dialog and does work with JAWS.
Deferred to fix pass 1
*** This bug has been marked as a duplicate of 15559 ***