summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/gui
diff options
context:
space:
mode:
Diffstat (limited to 'dozentenmodul/src/main/java/gui')
-rw-r--r--dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java15
-rw-r--r--dozentenmodul/src/main/java/gui/image/SearchImage_GUI.java16
-rw-r--r--dozentenmodul/src/main/java/gui/intro/About_GUI.java4
-rw-r--r--dozentenmodul/src/main/java/gui/intro/Login_GUI.java22
-rw-r--r--dozentenmodul/src/main/java/gui/lecture/EditLectureSearch_GUI.java27
5 files changed, 69 insertions, 15 deletions
diff --git a/dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java b/dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java
index 2093d34c..52164f6a 100644
--- a/dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java
@@ -629,6 +629,7 @@ public class SearchEditImage_GUI extends JInternalFrame {
try {
SimpleDateFormat in = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat out = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss");
+ String additionalContacts = "";
Map<String, String> res = ThriftManager.getSatClient().getImageData(id, version,
SessionData.authToken);
labelName.setText(res.get("name"));
@@ -661,11 +662,17 @@ public class SearchEditImage_GUI extends JInternalFrame {
List<String> contacts = ThriftManager.getSatClient().getAdditionalImageContacts(id,
SessionData.authToken);
labelWeitereVerantwortliche.setText("");
- for (int i = 0; i < contacts.size(); i++) {
- labelWeitereVerantwortliche.setText(labelWeitereVerantwortliche.getText().trim()
- + (contacts.get(i)));
+
+ for(int i = 0; i < contacts.size(); i++)
+ {
+ additionalContacts += contacts.get(i);
+ if(i != contacts.size() -1)
+ {
+ additionalContacts += " / ";
+ }
}
- labelWeitereVerantwortliche.setToolTipText(labelWeitereVerantwortliche.getText().trim());
+ labelWeitereVerantwortliche.setText(additionalContacts);
+ labelWeitereVerantwortliche.setToolTipText(additionalContacts);
} catch (TException | ParseException e1) {
e1.printStackTrace();
diff --git a/dozentenmodul/src/main/java/gui/image/SearchImage_GUI.java b/dozentenmodul/src/main/java/gui/image/SearchImage_GUI.java
index be3ca527..282e48ec 100644
--- a/dozentenmodul/src/main/java/gui/image/SearchImage_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/SearchImage_GUI.java
@@ -862,6 +862,7 @@ public class SearchImage_GUI extends JInternalFrame {
try {
SimpleDateFormat in = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat out = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss");
+ String additionalContacts = "";
Map<String, String> res = ThriftManager.getSatClient().getImageData(id, version,
SessionData.authToken);
labelName.setText(res.get("name"));
@@ -893,12 +894,19 @@ public class SearchImage_GUI extends JInternalFrame {
List<String> contacts = ThriftManager.getSatClient().getAdditionalImageContacts(id,
SessionData.authToken);
labelWeitereVerantwortliche.setText("");
- for (int i = 0; i < contacts.size(); i++) {
- labelWeitereVerantwortliche.setText(labelWeitereVerantwortliche.getText().trim()
- + (contacts.get(i)));
+
+ for(int i = 0; i < contacts.size(); i++)
+ {
+ additionalContacts += contacts.get(i);
+ if(i != contacts.size() -1)
+ {
+ additionalContacts += " / ";
+ }
}
- labelWeitereVerantwortliche.setToolTipText(labelWeitereVerantwortliche.getText().trim());
+ labelWeitereVerantwortliche.setText(additionalContacts);
+ labelWeitereVerantwortliche.setToolTipText(additionalContacts);
+
if (person.verantwortlicher.getRole().equals("Student") && res.get("license").equals("1")) {
btnDownload.setEnabled(false);
} else {
diff --git a/dozentenmodul/src/main/java/gui/intro/About_GUI.java b/dozentenmodul/src/main/java/gui/intro/About_GUI.java
index 63681286..61140156 100644
--- a/dozentenmodul/src/main/java/gui/intro/About_GUI.java
+++ b/dozentenmodul/src/main/java/gui/intro/About_GUI.java
@@ -16,6 +16,8 @@ import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.border.EmptyBorder;
+import models.Version;
+
import util.ResourceLoader;
@SuppressWarnings("serial")
@@ -84,7 +86,7 @@ public class About_GUI extends JFrame {
txtpnVersionVBuilddate = new JTextPane();
txtpnVersionVBuilddate
- .setText("Version: unknown\r\n\r\nContact: bwlehrpool@hs-offenburg.de\r\nWebsite: http://bwlehrpool.hs-offenburg.de/");
+ .setText("Version: "+Version.getVersion()+"\r\n\r\nContact: bwlehrpool@hs-offenburg.de\r\nWebsite: http://bwlehrpool.hs-offenburg.de/");
txtpnVersionVBuilddate.setEditable(false);
txtpnVersionVBuilddate.setBackground(SystemColor.menu);
txtpnVersionVBuilddate.setBounds(62, 95, 224, 90);
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
diff --git a/dozentenmodul/src/main/java/gui/lecture/EditLectureSearch_GUI.java b/dozentenmodul/src/main/java/gui/lecture/EditLectureSearch_GUI.java
index 9e7c40e5..bc5be1d9 100644
--- a/dozentenmodul/src/main/java/gui/lecture/EditLectureSearch_GUI.java
+++ b/dozentenmodul/src/main/java/gui/lecture/EditLectureSearch_GUI.java
@@ -345,15 +345,40 @@ public class EditLectureSearch_GUI extends JInternalFrame {
tablemyLectures.convertRowIndexToModel(tablemyLectures.getSelectedRow()),
6).toString());
+
+
int zweitesLeerzeichen = date.indexOf(" ", date.indexOf(" ") + 1);
+ System.out.println("date: "+date.toString());
+
String startdate = date.substring(0, zweitesLeerzeichen);
String enddate = date.substring(zweitesLeerzeichen);
+
SimpleDateFormat out = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+ //SimpleDateFormat out = new SimpleDateFormat("yy-MM-dd HH:mm");
+
SimpleDateFormat in = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss");
+ //SimpleDateFormat in = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+ //SimpleDateFormat in = new SimpleDateFormat("yy-MM-dd HH:mm:ss");
+
+ /*
+ String startdate = date.substring(0, zweitesLeerzeichen);
+ String enddate = date.substring(zweitesLeerzeichen);
+ SimpleDateFormat out = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+ //SimpleDateFormat in = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss");
+ SimpleDateFormat in = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+ */
try {
- enddate = out.format(in.parse(enddate));
+
startdate = out.format(in.parse(startdate));
+ enddate = out.format(in.parse(enddate));
+
+ System.out.println("startdate: "+startdate);
+ System.out.println("enddate: "+enddate);
+
+ //in.parse("2014-12-12 15:50:00");
+ //out.parse("");
+
} catch (ParseException e2) {
e2.printStackTrace();