Subversion Repositories eFlore/Applications.del

Rev

Rev 316 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 316 Rev 332
Line 1... Line 1...
1
package org.tela_botanica.del.client.vues.rechercheobservations;
1
package org.tela_botanica.del.client.vues.rechercheobservations;
Line 2... Line 2...
2
 
2
 
3
import java.util.Iterator;
3
import java.util.Iterator;
Line -... Line 4...
-
 
4
import java.util.List;
4
import java.util.List;
5
 
-
 
6
import org.tela_botanica.del.client.cache.CacheClient;
5
 
7
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
6
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
8
import org.tela_botanica.del.client.modeles.Image;
-
 
9
import org.tela_botanica.del.client.modeles.Observation;
-
 
10
import org.tela_botanica.del.client.modeles.PropositionDetermination;
Line 7... Line 11...
7
import org.tela_botanica.del.client.modeles.Observation;
11
import org.tela_botanica.del.client.navigation.evenement.BusEvenementiel;
8
import org.tela_botanica.del.client.modeles.PropositionDetermination;
12
import org.tela_botanica.del.client.navigation.evenement.validationobservation.EvenementValidation;
9
 
13
 
10
import com.google.gwt.event.dom.client.ClickEvent;
14
import com.google.gwt.event.dom.client.ClickEvent;
Line 32... Line 36...
32
		public void setAltTextImagePrincipale(String altText);
36
		public void setAltTextImagePrincipale(String altText);
33
		public String getUrlImagePrincipale();
37
		public String getUrlImagePrincipale();
34
		public String getTitreImagePrincipale();
38
		public String getTitreImagePrincipale();
35
		public String getAltTextImagePrincipale();
39
		public String getAltTextImagePrincipale();
36
		public void setTexteTableau(int ligne, int colonne, String texte);
40
		public void setTexteTableau(int ligne, int colonne, String texte);
-
 
41
		public HasClickHandlers getLienDeterminer();
37
	}
42
	}
Line 38... Line 43...
38
	
43
	
Line 39... Line 44...
39
	private Vue vue;
44
	private Vue vue;
Line 128... Line 133...
128
				//FIXME : faire une interface pour les images
133
				//FIXME : faire une interface pour les images
129
				IsWidget image = (IsWidget)event.getSource();
134
				IsWidget image = (IsWidget)event.getSource();
130
				ouvrirFenetreModale(new DetailImagePresenteur(image, new DetailImageVue()));
135
				ouvrirFenetreModale(new DetailImagePresenteur(image, new DetailImageVue()));
131
			}
136
			}
132
		});
137
		});
-
 
138
		
-
 
139
		vue.getLienDeterminer().addClickHandler(new ClickHandler() {
-
 
140
			
-
 
141
			public void onClick(ClickEvent event) {
-
 
142
				List<Image> images = observation.getImages();
-
 
143
				if (images.size() > 0) {
-
 
144
					CacheClient.getInstance().setImageCourante(images.get(0));
-
 
145
				} else {
-
 
146
					CacheClient.getInstance().setImageCourante(null);
-
 
147
				}
-
 
148
				BusEvenementiel.getInstance().fireEvent(new EvenementValidation(observation));
-
 
149
			}
-
 
150
		});
133
	}
151
	}
134
}
152
}