diff options
| author | Nino Breuer | 2015-05-20 17:08:08 +0200 |
|---|---|---|
| committer | Nino Breuer | 2015-05-20 17:08:08 +0200 |
| commit | 1d8ef80202ebaeba26ce7996fb97c226baaa6be8 (patch) | |
| tree | 661f7a3dfd372cc8f5ba1c36816708b2d4f74787 /dozentenmodul/src/main/java/gui/intro/Login_GUI.java | |
| parent | [client] GuiManager class cleanup + bundled priv/pub functions... (diff) | |
| download | tutor-module-1d8ef80202ebaeba26ce7996fb97c226baaa6be8.tar.gz tutor-module-1d8ef80202ebaeba26ce7996fb97c226baaa6be8.tar.xz tutor-module-1d8ef80202ebaeba26ce7996fb97c226baaa6be8.zip | |
• fixed Bug whereas Lectures weren't editable anymore due to date-parsing error
• IdP is stored in config file, default 0. should IdP-Authentication be default now?
• Fixed bug: version number was replaced by "unknown".. it is unknown, why that happened :)
• Optimized view for additional contacts in images
Diffstat (limited to 'dozentenmodul/src/main/java/gui/intro/Login_GUI.java')
| -rw-r--r-- | dozentenmodul/src/main/java/gui/intro/Login_GUI.java | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/dozentenmodul/src/main/java/gui/intro/Login_GUI.java b/dozentenmodul/src/main/java/gui/intro/Login_GUI.java index 2a5909d1..57876479 100644 --- a/dozentenmodul/src/main/java/gui/intro/Login_GUI.java +++ b/dozentenmodul/src/main/java/gui/intro/Login_GUI.java @@ -157,7 +157,7 @@ public class Login_GUI extends JInternalFrame { LabelUser = new JLabel("Benutzername:"); LabelUser.setBounds(25, 60, 82, 20); panel.add(LabelUser); - + // Erzeugen und Hinzufuegen des Textfeldes lblusername = new JTextField(); lblusername.setBounds(135, 60, 237, 20); @@ -420,12 +420,16 @@ public class Login_GUI extends JInternalFrame { } // always save to user's config file. - if (chckbxBenutzernameSpeichern.isSelected()) { + if (chckbxBenutzernameSpeichern.isSelected()) + { Config.setUsername(lblusername.getText()); Config.setSaveUsername(true); - } else { + Config.setIdP(String.valueOf(idpChoice.getSelectedIndex())); + } else + { Config.setUsername(""); Config.setSaveUsername(false); + Config.setIdP(String.valueOf(0)); } // save it to local disk Config.store(); @@ -558,7 +562,7 @@ public class Login_GUI extends JInternalFrame { lblpass.setText(""); lblpass.setToolTipText("Bitte geben Sie Ihr bwIDM-Passwort ein."); panel.add(lblpass); - lblusername.setToolTipText("Bitte geben Sie Ihr bwIDM-Benutzername ein."); + lblusername.setToolTipText("Bitte geben Sie Ihren bwIDM-Benutzernamen ein."); panel.revalidate(); panel.repaint(); panel.setVisible(true); @@ -647,6 +651,7 @@ public class Login_GUI extends JInternalFrame { return false; } publish("Info: Liste von IdPs empfangen."); + return true; } @@ -659,7 +664,8 @@ public class Login_GUI extends JInternalFrame { idpChoice.setModel(new DefaultComboBoxModel<OrganizationData>(orgs)); // now override the renderer, to show the display names // of the organizations. - idpChoice.setRenderer(new DefaultListCellRenderer() { + idpChoice.setRenderer(new DefaultListCellRenderer() + { @Override public Component getListCellRendererComponent(JList<?> list, Object value, int index, boolean isSelected, boolean cellHasFocus) { @@ -672,6 +678,7 @@ public class Login_GUI extends JInternalFrame { return this; } }); + setStatus(Color.black, "Info: Bereit für Login", null); } else { setStatus(Color.red, "Fehler: Vorbereitung für bwIDM-Login fehlgeschlagen!", null); @@ -681,6 +688,11 @@ public class Login_GUI extends JInternalFrame { } catch (ExecutionException e) { LOGGER.error("Execution of SwingWorker for 'getOrganizationsList' failed, see trace: ", e); } + + if(Config.getIdP() != -1) + { + idpChoice.setSelectedIndex(Config.getIdP()); //set IdP preselction to saved value, if stored. 0 is default + } } @Override |
