Subversion Repositories eFlore/Applications.del

Rev

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

Rev 50 Rev 62
Line 1... Line 1...
1
package org.tela_botanica.del.client.vues.comparaisoneflore;
1
package org.tela_botanica.del.client.vues.comparaisoneflore;
Line -... Line 2...
-
 
2
 
2
 
3
import java.util.Date;
Line 3... Line 4...
3
import java.util.List;
4
import java.util.List;
-
 
5
 
Line 4... Line 6...
4
 
6
import org.tela_botanica.del.client.modeles.Observation;
-
 
7
import org.tela_botanica.del.client.modeles.ObservationValidation;
-
 
8
 
5
import org.tela_botanica.del.client.modeles.Observation;
9
import com.google.gwt.core.client.GWT;
6
 
10
import com.google.gwt.i18n.client.DateTimeFormat;
7
import com.google.gwt.core.client.GWT;
11
import com.google.gwt.i18n.client.DateTimeFormat.PredefinedFormat;
8
import com.google.gwt.uibinder.client.UiBinder;
12
import com.google.gwt.uibinder.client.UiBinder;
9
import com.google.gwt.uibinder.client.UiField;
13
import com.google.gwt.uibinder.client.UiField;
Line 18... Line 22...
18
	}
22
	}
Line 19... Line 23...
19
 
23
 
Line 20... Line 24...
20
	private static MyUiBinder uiBinder = GWT.create(MyUiBinder.class);
24
	private static MyUiBinder uiBinder = GWT.create(MyUiBinder.class);
21
 
25
 
Line 22... Line 26...
22
	@UiField
26
	@UiField
23
	Label nomEspece, nomAuteur, dateObservation, famille, localite;
27
	Label nomAuteur, dateObservation, famille, motsClefs, validateurs, dateValidation;
Line 24... Line 28...
24
 
28
 
Line 43... Line 47...
43
		initWidget(uiBinder.createAndBindUi(this));
47
		initWidget(uiBinder.createAndBindUi(this));
44
	}
48
	}
Line 45... Line 49...
45
 
49
 
Line -... Line 50...
-
 
50
	protected void chargerImagePrincipale(Observation observationPrincipale) {
-
 
51
 
46
	protected void chargerImagePrincipale(Observation observationPrincipale) {
52
		// mots clefs
-
 
53
		String motsClefsConcatenes = "";
-
 
54
		for (String motClef : observationPrincipale.getMotsClefs()) {
-
 
55
			motsClefsConcatenes += motClef + ",";
-
 
56
		}
-
 
57
		motsClefsConcatenes = motsClefsConcatenes.subSequence(0, motsClefsConcatenes.lastIndexOf(",")).toString();
-
 
58
 
-
 
59
		// validateurs
-
 
60
		String validateursConcatenes = "";
-
 
61
		for (ObservationValidation observationValidation : observationPrincipale.getImageCelValidationDatas()) {
-
 
62
			validateursConcatenes += observationValidation.getContributor() + ",";
-
 
63
		}
-
 
64
		validateursConcatenes = validateursConcatenes.subSequence(0, validateursConcatenes.lastIndexOf(",")).toString();
-
 
65
 
-
 
66
		// date derniere validation
-
 
67
		Date dateDerniereValidation = null;
-
 
68
		for (ObservationValidation observationValidation : observationPrincipale.getImageCelValidationDatas()) {
-
 
69
			if (dateDerniereValidation == null) {
-
 
70
				dateDerniereValidation = observationValidation.getDate();
-
 
71
			} else if (dateDerniereValidation.before(observationValidation.getDate())) {
-
 
72
				dateDerniereValidation = observationValidation.getDate();
-
 
73
			}
-
 
74
		}
47
 
75
 
48
		nomEspece.setText(observationPrincipale.getSpecies());
76
		motsClefs.setText(motsClefsConcatenes);
49
		nomAuteur.setText(observationPrincipale.getAuteur());
77
		nomAuteur.setText(observationPrincipale.getAuteur());
50
		imagePrincipale.setUrl(observationPrincipale.getUrl());
78
		imagePrincipale.setUrl(observationPrincipale.getUrl());
51
		dateObservation.setText(observationPrincipale.getDate());
79
		dateObservation.setText(observationPrincipale.getDate());
-
 
80
		famille.setText(observationPrincipale.getFamille());
Line 52... Line 81...
52
		famille.setText(observationPrincipale.getFamille());
81
		validateurs.setText(validateursConcatenes);
Line 53... Line 82...
53
		localite.setText(observationPrincipale.getLocalite());
82
		dateValidation.setText(DateTimeFormat.getFormat(PredefinedFormat.DATE_SHORT).format(dateDerniereValidation));
Line 54... Line 83...
54
 
83
 
55
	}
84
	}
56
 
85
 
Line 57... Line 86...
57
	protected void chargerImagesEflore(List<Observation> observationsEflore, int indexImage) {
86
	protected void chargerImagesEflore(List<Observation> observationsEflore, int indexImage) {