提交 4c08aed4 编写于 作者: S serge-rider

Generic connection page activation fix

上级 88aa23d8
......@@ -27,6 +27,7 @@ import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.*;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.ext.generic.GenericConstants;
import org.jkiss.dbeaver.ext.generic.GenericMessages;
import org.jkiss.dbeaver.model.connection.DBPConnectionConfiguration;
......@@ -411,6 +412,27 @@ public class GenericConnectionPage extends ConnectionPageAbstract implements ICo
}
activated = true;
DBeaverUI.asyncExec(new Runnable() {
@Override
public void run() {
// Set first control
if (CommonUtils.isEmpty(site.getDriver().getSampleURL())) {
urlText.setFocus();
} else if (hostText != null && hostText.isVisible()) {
hostText.setFocus();
} else if (serverText != null && serverText.isVisible()) {
serverText.setFocus();
} else if (dbText != null && dbText.isVisible()) {
dbText.setFocus();
} else if (pathText != null && pathText.isVisible()) {
pathText.setFocus();
} else if (userNameText != null && userNameText.isVisible()) {
userNameText.setFocus();
}
}
});
}
@Override
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册