Changeset 983

Show
Ignore:
Timestamp:
05/25/09 12:42:04 (4 years ago)
Author:
glickn
Message:

Sample images can now be clicked to view a larger version.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/mpdb-client/src/edu/rpi/metpetdb/client/ui/input/attributes/specific/image/AddImageAttribute.java

    r978 r983  
    11package edu.rpi.metpetdb.client.ui.input.attributes.specific.image; 
    22 
     3import java.util.ArrayList; 
    34import java.util.Collection; 
    45import java.util.HashSet; 
     
    1718import edu.rpi.metpetdb.client.model.validation.ObjectConstraint; 
    1819import edu.rpi.metpetdb.client.ui.commands.MCommand; 
     20import edu.rpi.metpetdb.client.ui.dialogs.ViewImagePopup; 
    1921import edu.rpi.metpetdb.client.ui.input.attributes.GenericAttribute; 
    2022import edu.rpi.metpetdb.client.ui.widgets.MHtmlList; 
     
    8587                        final boolean editMode) { 
    8688                final VerticalPanel imageContainer = new VerticalPanel(); 
    87                 imageContainer.add(new com.google.gwt.user.client.ui.Image(image 
    88                                 .get64x64ServerPath())); 
     89                final com.google.gwt.user.client.ui.Image img = new com.google.gwt.user.client.ui.Image(image 
     90                                .get64x64ServerPath()); 
     91                img.addClickListener(new ClickListener() { 
     92                        public void onClick(final Widget sender) { 
     93                                final ArrayList<Image> lol = new ArrayList<Image>(); 
     94                                lol.add(image); 
     95                                new ViewImagePopup( 
     96                                                lol, 
     97                                                new com.google.gwt.user.client.ui.Image( 
     98                                                                image.getHalfServerPath()), 
     99                                                0).show(); 
     100                        } 
     101                }); 
     102                imageContainer.add(img); 
    89103                imageContainer.add(new Label("Image Type: " + image.getImageType())); 
    90104                if (image.getImageType().getImageType().contains("X-ray")) {