diff options
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LectureDetailsWindow.java')
-rw-r--r-- | dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LectureDetailsWindow.java | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LectureDetailsWindow.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LectureDetailsWindow.java index 46ff6c0f..5118ebcf 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LectureDetailsWindow.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LectureDetailsWindow.java @@ -196,6 +196,15 @@ public class LectureDetailsWindow extends LectureDetailsWindowLayout implements reactToChange(); } }); + btnRooms.addActionListener(new ActionListener() { + @Override + public void actionPerformed(ActionEvent e) { + List<Integer> roomList = new ArrayList<Integer>(); + // TODO load the room list from the LectureSummary + List<Integer> newRoomList = RoomSelectorWindow.open(me, roomList); + // TODO check if something changed and if so save the change + } + }); btnSaveChanges.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { @@ -468,7 +477,7 @@ public class LectureDetailsWindow extends LectureDetailsWindowLayout implements DateTimeHelper.getDateFrom(startDate, startTime).getTime() / 1000L, DateTimeHelper.getDateFrom(endDate, endTime).getTime() / 1000L, null, null, chkIsExam.isSelected(), chkHasInternetAccess.isSelected(), - lecture.getDefaultPermissions()); + lecture.getDefaultPermissions(), null); // now trigger the actual action try { ThriftManager.getSatClient().updateLecture(Session.getSatelliteToken(), @@ -585,7 +594,7 @@ public class LectureDetailsWindow extends LectureDetailsWindowLayout implements lblError.setText("Ungültiger Zeitraum!"); return false; } - + // TODO check if rooms changed // done with mandatory checks, remove error message lblError.setText(null); |