summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageListWindow.java
diff options
context:
space:
mode:
authorJonathan Bauer2015-08-26 14:06:54 +0200
committerJonathan Bauer2015-08-26 14:06:54 +0200
commitcf732efc5479a27a7ab2bf4c2e39a9ff83790c6c (patch)
treeac384cff90a36ac7cd9492c64097abfbab85ad62 /dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageListWindow.java
parent[client] lectureList popup menu (diff)
downloadtutor-module-cf732efc5479a27a7ab2bf4c2e39a9ff83790c6c.tar.gz
tutor-module-cf732efc5479a27a7ab2bf4c2e39a9ff83790c6c.tar.xz
tutor-module-cf732efc5479a27a7ab2bf4c2e39a9ff83790c6c.zip
[client] do not enable download button when en invalid image is selected
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageListWindow.java')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageListWindow.java9
1 files changed, 4 insertions, 5 deletions
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 402f1223..01f0ecfc 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
@@ -44,7 +44,7 @@ public class ImageListWindow extends ImageListWindowLayout implements DownloadCa
public final ImageListWindow me = this;
/**
- *
+ * The image table held by the ImageListViewer
*/
public final ImageTable imageTable = imageListViewer.getImageTable();
@@ -61,8 +61,6 @@ public class ImageListWindow extends ImageListWindowLayout implements DownloadCa
public ImageListWindow() {
super();
-
-
/**
* Popup menu for the version table on the right side
*/
@@ -234,8 +232,9 @@ public class ImageListWindow extends ImageListWindowLayout implements DownloadCa
* @param item the image to check the user's permissions for
*/
private void updateAvailableOptions(ImageSummaryRead item) {
- boolean download = ImagePerms.canDownload(item);
- boolean link = ImagePerms.canLink(item);
+ boolean isValid = item != null && item.getLatestVersionId() != null;
+ boolean download = isValid && ImagePerms.canDownload(item);
+ boolean link = isValid && ImagePerms.canLink(item);
boolean admin = ImagePerms.canAdmin(item);
downloadButton.setEnabled(download);
newLectureButton.setEnabled(link);