diff options
author | Jonathan Bauer | 2015-08-26 14:06:54 +0200 |
---|---|---|
committer | Jonathan Bauer | 2015-08-26 14:06:54 +0200 |
commit | cf732efc5479a27a7ab2bf4c2e39a9ff83790c6c (patch) | |
tree | ac384cff90a36ac7cd9492c64097abfbab85ad62 /dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/ImageListWindow.java | |
parent | [client] lectureList popup menu (diff) | |
download | tutor-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.java | 9 |
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); |