Community
Participate
Working Groups
Right now the traverseGroup from Shell has a "fake" implementation that doesn't work right private boolean traverseGroup( boolean next ) { // TODO [rh] fake implementation boolean result = false; if( getChildren().length > 0 ) { result = getChildren()[ 0 ].forceFocus(); } return result; } It just tries to put the focus on the first control it finds. Because of this, the result of opening dialogs is not the same in RAP and RCP. For example the ShowView dialog in RCP has the focus in the top Text control but the RAP ShowView doesn't because the focus control in the RAP is a Composite.
*** Bug 438634 has been marked as a duplicate of this bug. ***
When the whole method is removed, it works as expected. The call in setEnabled() can be replaced with setFocus()