From 6c8ad024562819c5664bbec2f15f1229a2228c4f Mon Sep 17 00:00:00 2001 From: Jonathan Bauer Date: Mon, 17 Aug 2015 13:11:44 +0200 Subject: [client] remove debug code --- .../java/org/openslx/dozmod/gui/wizard/page/LectureCreationPage.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod') diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/LectureCreationPage.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/LectureCreationPage.java index cd26da82..373e0931 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/LectureCreationPage.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/LectureCreationPage.java @@ -105,8 +105,7 @@ public class LectureCreationPage extends LectureCreationPageLayout { final Date now = new Date(); final Date start = getDateFrom(startDate, startTime); final Date end = getDateFrom(endDate, endTime); - LOGGER.debug(start); - LOGGER.debug(end); + if (start.after(end)) { setWarningMessage("Startzeit is nach Endzeit!"); return false; -- cgit v1.2.3-55-g7522 From 834cd142dfbc94ecf491fb42a5f1d65cd608c9bb Mon Sep 17 00:00:00 2001 From: Stephan Schwaer Date: Mon, 17 Aug 2015 13:19:54 +0200 Subject: [client] Add filter for only templates in image list. --- .../main/java/org/openslx/dozmod/gui/window/ImageListWindow.java | 8 ++++++++ .../openslx/dozmod/gui/window/layout/ImageListWindowLayout.java | 4 ++-- 2 files changed, 10 insertions(+), 2 deletions(-) (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod') diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageListWindow.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageListWindow.java index d3d975b9..6543d35d 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageListWindow.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageListWindow.java @@ -298,6 +298,14 @@ public class ImageListWindow extends ImageListWindowLayout { }; filters.add(filter); break; + case 3: + // show only templates + RowFilter templateFilter = new RowFilter() { + public boolean include(Entry entry) { + return imageTable.getModelRow((Integer) entry.getIdentifier()).isTemplate; + } + }; + filters.add(templateFilter); default: break; } diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/ImageListWindowLayout.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/ImageListWindowLayout.java index ae64ee6f..1343127d 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/ImageListWindowLayout.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/layout/ImageListWindowLayout.java @@ -33,7 +33,7 @@ public abstract class ImageListWindowLayout extends CompositePage { protected final static String backButtonLabel = "Zurück"; protected final static String tableGroupLabel = "Images"; protected final static String filterGroupLabel = "Filter"; - protected final static String[] showOwnedLabel = {"Alle anzeigen", "Nur eigene Anzeigen", "Nur editierbare anzeigen"}; + protected final static String[] filterLabels = {"Alle anzeigen", "Nur eigene Anzeigen", "Nur editierbare anzeigen", "Nur Vorlagen zeigen"}; // -------------------------------------- // search field, table and buttons @@ -68,7 +68,7 @@ public abstract class ImageListWindowLayout extends CompositePage { filterPanel.setLayout(new BoxLayout(filterPanel, BoxLayout.LINE_AXIS)); searchTextField = new JTextField(); filterCbo = new JComboBox(); - for (String s: showOwnedLabel){ + for (String s: filterLabels){ filterCbo.addItem(s); } filterPanel.add(searchTextField); -- cgit v1.2.3-55-g7522 From 24cfe00266a5aea828e3577e05144f2592a44167 Mon Sep 17 00:00:00 2001 From: Jonathan Bauer Date: Mon, 17 Aug 2015 13:20:56 +0200 Subject: [client] function for edit button in lecture list --- .../dozmod/gui/window/LectureListWindow.java | 77 +++++++++------------- 1 file changed, 32 insertions(+), 45 deletions(-) (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod') diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LectureListWindow.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LectureListWindow.java index cabcc4f1..7656f8bf 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LectureListWindow.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/LectureListWindow.java @@ -70,27 +70,7 @@ public class LectureListWindow extends LectureListWindowLayout { @Override public void mouseClicked(MouseEvent e) { if (e.getClickCount() == 2) { - LectureSummary lecture = lectureTable.getSelectedItem(); - if (lecture == null) - return; - LectureDetailsWindow.open((JFrame)SwingUtilities.getWindowAncestor(me), lecture.getLectureId()); - } - } - }); - - - lectureTable.addMouseListener(new MouseAdapter() { - @Override - public void mouseClicked(MouseEvent e) { - if (e.getClickCount() == 2) { - final LectureSummary lecture = lectureTable.getSelectedItem(); - if (lecture == null) - return; - /* TODO for lecture - ImageDetailsWindow popup = new ImageDetailsWindow(SwingUtilities.windowForComponent(me)); - if (popup != null) - popup.setImage(image.getImageBaseId()); - */ + openSelectedLectureDetails(); } } }); @@ -108,7 +88,7 @@ public class LectureListWindow extends LectureListWindowLayout { editButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { - // TODO Auto-generated method stub + openSelectedLectureDetails(); } }); @@ -129,29 +109,11 @@ public class LectureListWindow extends LectureListWindowLayout { }); } - private void refreshList() { - QuickTimer.scheduleOnce(new Task() { - @Override - public void fire() { - final List lectureList = LectureCache.get(false); - Gui.asyncExec(new Runnable() { - @Override - public void run() { - lectureTable.setData(lectureList, true); - } - }); - } - }); - } - - @Override - public boolean requestHide() { - return true; - } - - @Override - public void requestShow() { - refreshList(); + private void openSelectedLectureDetails() { + LectureSummary lecture = lectureTable.getSelectedItem(); + if (lecture == null) + return; + LectureDetailsWindow.open((JFrame)SwingUtilities.getWindowAncestor(me), lecture.getLectureId()); } private void applyFilterOnTable() { @@ -208,4 +170,29 @@ public class LectureListWindow extends LectureListWindowLayout { } } + private void refreshList() { + QuickTimer.scheduleOnce(new Task() { + @Override + public void fire() { + final List lectureList = LectureCache.get(false); + Gui.asyncExec(new Runnable() { + @Override + public void run() { + lectureTable.setData(lectureList, true); + } + }); + } + }); + } + + @Override + public boolean requestHide() { + return true; + } + + @Override + public void requestShow() { + refreshList(); + } + } -- cgit v1.2.3-55-g7522 From d16b7ddc9fbc89b302b93f5dd820ec69c7000432 Mon Sep 17 00:00:00 2001 From: Stephan Schwaer Date: Mon, 17 Aug 2015 14:25:14 +0200 Subject: [client] added checkbox for creation of template in image metadata page. --- .../org/openslx/dozmod/gui/wizard/layout/ImageMetaDataPageLayout.java | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod') diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/layout/ImageMetaDataPageLayout.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/layout/ImageMetaDataPageLayout.java index 2bfe0edf..e479085b 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/layout/ImageMetaDataPageLayout.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/layout/ImageMetaDataPageLayout.java @@ -25,6 +25,7 @@ public abstract class ImageMetaDataPageLayout extends WizardPage { protected JTextArea descriptionText; protected JCheckBox licencedSoftwareCheck; protected JCheckBox setActiveCheck; + protected JCheckBox isTemplate; // permissions checks protected JCheckBox readPermissionsCheck; @@ -93,6 +94,9 @@ public abstract class ImageMetaDataPageLayout extends WizardPage { grid.add(permissionsGroup, 2, 1).fill(true, false).expand(true, false); grid.nextRow(); // -- end permissions group -- + isTemplate = new JCheckBox("Vorlage erstellen"); + grid.add(isTemplate); + grid.nextRow(); grid.finish(true); } -- cgit v1.2.3-55-g7522