summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java
diff options
context:
space:
mode:
authorMichael Wilson2014-11-18 13:26:57 +0100
committerMichael Wilson2014-11-18 13:26:57 +0100
commitf9904d9a361d139ab3fe14f099b341fcc6cc1b63 (patch)
tree8574a0b74b535898fb8a848bc9467eb40ac09e41 /dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java
parent- (diff)
downloadtutor-module-f9904d9a361d139ab3fe14f099b341fcc6cc1b63.tar.gz
tutor-module-f9904d9a361d139ab3fe14f099b341fcc6cc1b63.tar.xz
tutor-module-f9904d9a361d139ab3fe14f099b341fcc6cc1b63.zip
• Beim Bearbeiten eines Image oder einer Veranstaltung wurde bisher der aktuell eingeloggte Benutzer immer neu als Verantwortlicher eingetragen --> Der Verantwortliche ändert sich nun nicht mehr und wird korrekt angezeigt
Diffstat (limited to 'dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java')
-rw-r--r--dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java40
1 files changed, 33 insertions, 7 deletions
diff --git a/dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java b/dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java
index cfb83308..197068e8 100644
--- a/dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java
+++ b/dozentenmodul/src/main/java/gui/image/SearchEditImage_GUI.java
@@ -21,6 +21,7 @@ import java.net.URISyntaxException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
+import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
@@ -53,6 +54,7 @@ import javax.swing.table.TableModel;
import javax.swing.table.TableRowSorter;
import models.Image;
+import models.ItemOwner;
import models.Links;
import models.person;
@@ -442,7 +444,12 @@ public class SearchEditImage_GUI extends JFrame {
.convertRowIndexToModel(tablemyImages
.getSelectedRow()),
7).toString();
+
+ //write the values into the information pane on the right hand side
writeImageData(imageid, version);
+
+ //fill the itemOwnder model with information from selected item
+ setItemOwnerInformation(imageid);
}
}
});
@@ -673,7 +680,6 @@ public class SearchEditImage_GUI extends JFrame {
open.openWebpage(windows);
} catch (URISyntaxException e) {
- // TODO Auto-generated catch block
e.printStackTrace();
}
}
@@ -694,7 +700,6 @@ public class SearchEditImage_GUI extends JFrame {
open.openWebpage(windows);
} catch (URISyntaxException e) {
- // TODO Auto-generated catch block
e.printStackTrace();
}
@@ -775,7 +780,6 @@ public class SearchEditImage_GUI extends JFrame {
return model;
} catch (TException | ParseException e1) {
- // TODO Auto-generated catch block
e1.printStackTrace();
JOptionPane.showMessageDialog(c,
e1.getCause() + "\n" + e1.getStackTrace(), "Debug-Message",
@@ -846,10 +850,32 @@ public class SearchEditImage_GUI extends JFrame {
} catch (TException | ParseException e1) {
- // TODO Auto-generated catch block
e1.printStackTrace();
}
- }
+ }//end writeImageData
+
+
+ public void setItemOwnerInformation(String imageid){
+ Map<String, String> map = new HashMap<String, String>();
+
+ try {
+ //get values from server and set them in model
+ map=client.getItemOwner(imageid);
+
+ ItemOwner.itemOwner.setUserID(map.get("userID"));
+ ItemOwner.itemOwner.setUsername(map.get("loginName"));
+ ItemOwner.itemOwner.setNachname(map.get("Nachname"));
+ ItemOwner.itemOwner.setVorname(map.get("Vorname"));
+ ItemOwner.itemOwner.setEmail(map.get("mail"));
+ ItemOwner.itemOwner.setHochschule(map.get("institution"));
+
+
+ } catch (TException e) {
+ e.printStackTrace();
+ }
+
+ }//end setItemInformation
+
public static String byteToGigabyte(long bytes, boolean si) {
int unit = si ? 1000 : 1024;
@@ -857,5 +883,5 @@ public class SearchEditImage_GUI extends JFrame {
int exp = (int) (Math.log(bytes) / Math.log(unit));
String pre = (si ? "kMGTPE" : "KMGTPE").charAt(exp-1) + (si ? "" : "i");
return String.format("%.1f %sB", bytes / Math.pow(unit, exp), pre);
- }
-}
+ }//end byteToGigabyte
+}// end class