ref #9065: add a button to load the image in derived unit facade wizard
authorKatja Luther <k.luther@bgbm.org>
Mon, 17 Aug 2020 08:26:35 +0000 (10:26 +0200)
committerKatja Luther <k.luther@bgbm.org>
Mon, 17 Aug 2020 08:26:35 +0000 (10:26 +0200)
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/section/media/MediaDetailElement.java

index c8019663042f8e02758b5bde6af59c806172be87..1c3804d1b9368e6337284f43b4d1ca71a77cc22f 100644 (file)
@@ -20,6 +20,9 @@ import org.eclipse.core.runtime.IStatus;
 import org.eclipse.core.runtime.Status;
 import org.eclipse.core.runtime.jobs.Job;
 import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.SelectionAdapter;
+import org.eclipse.swt.events.SelectionEvent;
+import org.eclipse.swt.widgets.Button;
 import org.eclipse.swt.widgets.Label;
 
 import eu.etaxonomy.cdm.common.UriUtils;
@@ -250,6 +253,16 @@ public class MediaDetailElement extends AbstractCdmDetailElement<Media>{
             if (isShowImage){
                 LoadImageJob job = new LoadImageJob(singleMediaRepresentationPart.getUri(), LOAD_IMAGE);
                 job.schedule();
+            } else{
+                Button button_showImage = formFactory.createButton(getLayoutComposite(), "Show Image", SWT.PUSH);
+                button_showImage.setLayoutData(LayoutConstants.FILL_HORIZONTALLY(2, 1));
+                button_showImage.addSelectionListener(new SelectionAdapter() {
+                    @Override
+                    public void widgetSelected(SelectionEvent e) {
+                        LoadImageJob job = new LoadImageJob(singleMediaRepresentationPart.getUri(), "Load Image");
+                        job.schedule();
+                    }
+                });
             }
         }
     }