提交 65b75f06 编写于 作者: S serge-rider

#8128 Hide model selected when only one model available


Former-commit-id: a533be0f
上级 a593834b
......@@ -20,10 +20,7 @@ import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.widgets.Combo;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.TabFolder;
import org.eclipse.swt.widgets.*;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.DBPDataSourceContainer;
......@@ -109,6 +106,12 @@ public abstract class ConnectionPageWithAuth extends ConnectionPageAbstract {
if (selectedAuthModel != null) {
authModelCombo.select(allAuthModels.indexOf(selectedAuthModel));
}
boolean authSelectorVisible = allAuthModels.size() >= 2;
authModelLabel.setVisible(authSelectorVisible);
((GridData)authModelLabel.getLayoutData()).exclude = !authSelectorVisible;
authModelCombo.setVisible(authSelectorVisible);
((GridData)authModelCombo.getLayoutData()).exclude = !authSelectorVisible;
((Group)modelConfigPlaceholder).setText(authSelectorVisible ? UIConnectionMessages.dialog_connection_auth_group : UIConnectionMessages.dialog_connection_auth_group + " (" + selectedAuthModel.getName() + ")");
{
authModelConfigurator = null;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册