diff options
author | Simon Rettberg | 2015-10-05 14:09:19 +0200 |
---|---|---|
committer | Simon Rettberg | 2015-10-05 14:09:19 +0200 |
commit | 60a8be0b0929eff63db610558181778e646981eb (patch) | |
tree | 01ebc7983c9e5e7aacdeefb5b59e41d3f7e5b306 /dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LoginWindow.java | |
parent | Merge branch 'v1.1' of git.openslx.org:openslx-ng/tutor-module into v1.1 (diff) | |
download | tutor-module-60a8be0b0929eff63db610558181778e646981eb.tar.gz tutor-module-60a8be0b0929eff63db610558181778e646981eb.tar.xz tutor-module-60a8be0b0929eff63db610558181778e646981eb.zip |
[client] Show satellite selection dialog again if connect failed but login succeeded
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LoginWindow.java')
-rw-r--r-- | dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LoginWindow.java | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LoginWindow.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LoginWindow.java index fc7d6ca4..33bcdf5b 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LoginWindow.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LoginWindow.java @@ -7,7 +7,6 @@ import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; -import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; @@ -131,7 +130,7 @@ public class LoginWindow extends LoginWindowLayout { if (savedLoginType == LoginType.ECP) { // disable login button til the idp list is here - loginButton.setEnabled(false); + enableLogin(false); } // While filling, disable idpCombo.setEnabled(false); @@ -166,7 +165,7 @@ public class LoginWindow extends LoginWindowLayout { @Override public void run() { populateIdpCombo(orgs); - loginButton.setEnabled(true); + enableLogin(true); } }); } @@ -348,7 +347,7 @@ public class LoginWindow extends LoginWindowLayout { Gui.showMessageBox(me, "Internal error!", MessageType.ERROR, LOGGER, null); break; } - loginButton.setEnabled(true); + enableLogin(true); } }; @@ -369,7 +368,7 @@ public class LoginWindow extends LoginWindowLayout { return; } - loginButton.setEnabled(false); + enableLogin(false); final String finalUsername = username; QuickTimer.scheduleOnce(new Task() { @Override @@ -385,7 +384,7 @@ public class LoginWindow extends LoginWindowLayout { Gui.showMessageBox(LoginWindow.this, "Anmeldung fehlgeschlagen", MessageType.ERROR, LOGGER, e); } - loginButton.setEnabled(true); + enableLogin(true); } }); } @@ -412,7 +411,16 @@ public class LoginWindow extends LoginWindowLayout { dispose(); return; } - loginButton.setEnabled(true); + enableLogin(true); + } + + private void enableLogin(boolean enable) { + loginButton.setEnabled(enable); + usernameField.setEnabled(enable); + passwordField.setEnabled(enable); + loginTypePanel.setEnabled(enable); + loginFormPanel.setEnabled(enable); + saveUsernameCheck.setEnabled(enable); } /** |