Subversion Repositories eFlore/Applications.del

Rev

Rev 50 | Rev 73 | 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 2... Line 2...
2
 
2
 
Line 3... Line 3...
3
import java.util.List;
3
import java.util.List;
-
 
4
 
4
 
5
import org.tela_botanica.del.client.modeles.Observation;
Line 5... Line 6...
5
import org.tela_botanica.del.client.modeles.Observation;
6
import org.tela_botanica.del.client.modeles.ObservationValidation;
6
import org.tela_botanica.del.client.utils.MockDatasource;
7
import org.tela_botanica.del.client.utils.MockDatasource;
7
 
8
 
Line 13... Line 14...
13
 
14
 
Line 14... Line 15...
14
	private ComparaisonEfloreVue vue = new ComparaisonEfloreVue();
15
	private ComparaisonEfloreVue vue = new ComparaisonEfloreVue();
Line -... Line 16...
-
 
16
 
-
 
17
	private final MockDatasource observationService = MockDatasource.getInstance();
15
 
18
 
Line 16... Line 19...
16
	private final MockDatasource observationService = MockDatasource.getInstance();
19
	private final MockDatasource validationService = MockDatasource.getInstance();
17
 
20
 
18
	private Observation observationPrincipale;
21
	private Observation observationPrincipale;
Line 19... Line 22...
19
 
22
 
20
	private String nomTaxonComparaison;
23
	private String nomTaxonComparaison;
21
	
24
 
22
	private List<Observation> observationsEflore ;
25
	private List<Observation> observationsEflore;
Line 23... Line 26...
23
 
26
 
24
	public ComparaisonEflorePresenteur(Observation observationPrincipale, String nomTaxonComparaison) {
27
	public ComparaisonEflorePresenteur(Observation observationPrincipale, String nomTaxonComparaison) {
-
 
28
		this.observationPrincipale = observationPrincipale;
25
		this.observationPrincipale = observationPrincipale;
29
		this.nomTaxonComparaison = nomTaxonComparaison;
26
		this.nomTaxonComparaison = nomTaxonComparaison;
30
	}
27
	}
31
 
28
 
32
	public void go(HasWidgets composite) {
Line -... Line 33...
-
 
33
		composite.add(vue);
-
 
34
		chargerValidationObservationPrincipale();
-
 
35
		vue.chargerImagePrincipale(observationPrincipale);
-
 
36
		chargerObservationsEflore();
-
 
37
		gererEvenements();
29
	public void go(HasWidgets composite) {
38
	}
30
		composite.add(vue);
39
 
31
		vue.chargerImagePrincipale(observationPrincipale);
40
	private void chargerValidationObservationPrincipale() {
32
		chargerObservationsEflore();
41
		List<ObservationValidation> observationValidations = validationService.getValidationData(observationPrincipale.getIdImage());
Line 33... Line 42...
33
		gererEvenements();
42
		observationPrincipale.setImageCelValidationDatas(observationValidations);
34
	}
43
	}
Line 35... Line 44...
35
 
44
 
36
	private void chargerObservationsEflore() {
45
	private void chargerObservationsEflore() {
37
		observationsEflore = observationService.getObservationsEfloreParTaxon(nomTaxonComparaison);
46
		observationsEflore = observationService.getObservationsEfloreParTaxon(nomTaxonComparaison);
38
		vue.chargerImagesEflore(observationsEflore, 0);
47
		vue.chargerImagesEflore(observationsEflore, 0);
39
	}
48
	}
40
 
49
 
41
	private void gererEvenements() {
50
	private void gererEvenements() {
Line 42... Line 51...
42
		vue.getScrollLeftImage().addClickHandler(new ClickHandler() {
51
		vue.getScrollLeftImage().addClickHandler(new ClickHandler() {
43
 
52
 
44
			@Override
53
			@Override
45
			public void onClick(ClickEvent event) {
54
			public void onClick(ClickEvent event) {
46
				vue.chargerImagesEflore(observationsEflore, vue.getCurrentIndexImages()-1);
55
				vue.chargerImagesEflore(observationsEflore, vue.getCurrentIndexImages() - 1);
47
			}
56
			}
Line 48... Line 57...
48
		});
57
		});