Subversion Repositories eFlore/Applications.del

Rev

Rev 195 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 195 Rev 200
Line 5... Line 5...
5
 
5
 
6
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
6
import org.tela_botanica.del.client.composants.presenteur.Presenteur;
7
import org.tela_botanica.del.client.modeles.Observation;
7
import org.tela_botanica.del.client.modeles.Observation;
Line -... Line 8...
-
 
8
import org.tela_botanica.del.client.modeles.PropositionDetermination;
-
 
9
 
8
import org.tela_botanica.del.client.modeles.PropositionDetermination;
10
import com.google.gwt.event.dom.client.ClickEvent;
-
 
11
import com.google.gwt.event.dom.client.ClickHandler;
Line 9... Line 12...
9
 
12
import com.google.gwt.user.client.ui.HasWidgets;
Line 10... Line 13...
10
import com.google.gwt.user.client.ui.HasWidgets;
13
import com.google.gwt.user.client.ui.Image;
Line 38... Line 41...
38
		}
41
		}
39
		vue.motsClefs.setText(motsClesChaine);
42
		vue.motsClefs.setText(motsClesChaine);
40
		vue.nomRetenu.setText(observation.getNomRetenu());
43
		vue.nomRetenu.setText(observation.getNomRetenu());
41
		vue.numNomenclatural.setText(observation.getNumNomenclatural());
44
		vue.numNomenclatural.setText(observation.getNumNomenclatural());
Line -... Line 45...
-
 
45
 
-
 
46
		List<org.tela_botanica.del.client.modeles.Image> images = observation.getImages();
-
 
47
 
42
 
48
		org.tela_botanica.del.client.modeles.Image imagePrincipale = images.get(0);
-
 
49
		vue.photoPrincipale.setUrl(imagePrincipale.getUrl());
-
 
50
		vue.photoPrincipale.setTitle(imagePrincipale.getUrlFormat("L"));
-
 
51
		vue.photoPrincipale.setAltText(observation.getAuteur() + " - " + observation.getNomRetenu());
-
 
52
		images.remove(0);
-
 
53
 
-
 
54
		int nbImagesAffichees = 0;
-
 
55
		for (org.tela_botanica.del.client.modeles.Image imageCourante : images) {
-
 
56
			nbImagesAffichees++;
-
 
57
			if (nbImagesAffichees < 5) {
-
 
58
				Image photo = new Image();
-
 
59
				photo.setUrl(imageCourante.getUrlFormat("CRX2S"));
-
 
60
				photo.setTitle(imageCourante.getUrlFormat("L"));
-
 
61
				photo.setAltText(observation.getAuteur() + " - " + observation.getNomRetenu());
-
 
62
				photo.addClickHandler(new ClickHandler() {
-
 
63
 
-
 
64
					public void onClick(ClickEvent event) {
-
 
65
						Image photo = (Image) event.getSource();
-
 
66
						ouvrirFenetreModale(new DetailImagePresenteur(photo.getTitle(), photo.getAltText()));
-
 
67
					}
-
 
68
				});
-
 
69
				vue.photos.add(photo);
-
 
70
			}
Line 43... Line 71...
43
		vue.photoPrincipale.setUrl((observation.getImages()).get(0).getUrl());
71
		}
Line 44... Line 72...
44
 
72
 
45
		List<PropositionDetermination> propositions = observation.getPropositionsDetermination();
73
		List<PropositionDetermination> propositions = observation.getPropositionsDetermination();
Line 51... Line 79...
51
 
79
 
52
		int i = 0;
80
		int i = 0;
53
		for (PropositionDetermination proposition : propositions) {
81
		for (PropositionDetermination proposition : propositions) {
54
			i++;
82
			i++;
-
 
83
			vue.tableauPropositions.setText(i, 0, String.valueOf(proposition.getVotesDeterminations().size()));
-
 
84
			/*
-
 
85
			 * List<VoteDetermination> votes =
-
 
86
			 * proposition.getVotesDeterminations(); for (VoteDetermination vote
-
 
87
			 * : votes) { vote.getVote(); }
55
			vue.tableauPropositions.setText(i, 0, String.valueOf(proposition.getVotesDeterminations().size()));
88
			 */
56
			vue.tableauPropositions.setText(i, 1, String.valueOf(proposition.getCommentaires().size()));
89
			vue.tableauPropositions.setText(i, 1, String.valueOf(proposition.getCommentaires().size()));
57
			vue.tableauPropositions.setText(i, 2, proposition.getEspece());
-
 
58
 
90
			vue.tableauPropositions.setText(i, 2, proposition.getEspece());
Line -... Line 91...
-
 
91
		}
59
		}
92
 
60
 
93
		handleEvents();
Line 61... Line 94...
61
		// vue.propositions.setText(ch);
94
		// vue.propositions.setText(ch);
62
	}
95
	}
63
 
96
 
Line 64... Line 97...
64
	public void go(HasWidgets composite) {
97
	public void go(HasWidgets composite) {
65
		composite.add(this.getVue());
98
		composite.add(this.getVue());
-
 
99
	}
Line -... Line 100...
-
 
100
 
-
 
101
	protected void handleEvents() {
-
 
102
		ObservationVue vue = (ObservationVue) this.getVue();
66
	}
103
		vue.photoPrincipale.addClickHandler(new ClickHandler() {
-
 
104
 
Line -... Line 105...
-
 
105
			public void onClick(ClickEvent event) {
67
 
106
				Image photoPrincipale = (Image) event.getSource();